PENGEMBANGAN SISTEM INFORMASI PENELITIAN DAN PENGABDIAN DOSEN JURUSAN ILMU KOMPUTER MENGGUNAKAN METODE RATIONAL UNIFIED PROCESS (RUP)

(1)

PENGEMBANGAN SISTEM INFORMASI PENELITIAN DAN PENGABDIAN DOSEN JURUSAN ILMU KOMPUTER MENGGUNAKAN

METODE RATIONAL UNIFIED PROCESS (RUP)

(Skripsi)

Oleh

MUHAMMAD CHAIRUDDIN

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

BANDARLAMPUNG 2015


(2)

ABSTRAK

PENGEMBANGAN SISTEM INFORMASI PENELITIAN DAN PENGABDIAN DOSEN JURUSAN ILMU KOMPUTER MENGGUNAKAN

METODE RATIONAL UNIFIED PROCESS (RUP)

OLEH

MUHAMMAD CHAIRUDDIN

Seorang dosen selain memberikan pendidikan juga memiliki kewajiban untuk melaksanakan penelitian dan pengabdian kepada masyarakat. Penelitian dan pengabdian merupakan salah satu syarat kenaikan jabatan fungsional dosen dan acuan penilaian akreditasi jurusan. Pengolahan data penelitian dan pengabdian dosen di Jurusan Ilmu Komputer menggunakan spreadsheet. Penggunaan spreadsheet sudah mampu mengolah data penelitian dan pengabdian dengan baik, namun masih terkendala pada aktor yang belum mampu memaksimalkan seluruh fungsi dari spreadsheet. Penelitian ini dilaksanakan untuk mengembangan sistem informasi penelitian dan pengabdian dosen Jurusan Ilmu Komputer sebagai alat bantu manajemen jurusan dalam pengolahan data penelitian dan pengabdian dosen. Metode pengembangan sistem yang digunakan adalah Rational Unified Process (RUP) yang merupakan kumpulan best practices dari industri pengembangan perangkat lunak. RUP memiliki enam workflow utama yaitu business modeling, requirements, analysis and design, implementation, test, dan deployment. Sistem informasi penelitian dan pengabdian dosen Jurusan Ilmu Komputer telah dikembangkan menggunakan metode RUP. Metode RUP memberikan keleluasaan kepada programmer dalam mengembangkan perangkat lunak.


(3)

ABSTRACT

DEVELOPMENT OF LECTURERS’ RESEARCH AND DEDICATION INFORMATION SYSTEM IN COMPUTER SCIENCE DEPARTMENT

USING RATIONAL UNIFIED PROCESS (RUP) METHOD

By

MUHAMMAD CHAIRUDDIN

Besides providing the education, a lecturer has an obligation to carry out the research and dedication for society. Research and dedication were one of requirements to increase the lecturers’ functional position and as an assessment reference of department accreditation. Data processing of lecturers’ research and dedication in Computer Science Department used a spreadsheet. The use of spreadsheets has been able to process the data of the research and dedication well, but it still constrained by the actors who have not been able to maximize all the functions of a spreadsheet. This study was conducted to develop information systems of lecturers’ research and dedication in Computer Science Department as a management tool of department in data processing of lecturers’ research and dedication. System development method that is used is the Rational Unified Process (RUP). RUP is a collection of best practices from software development industry. RUP has six mains workflow those are business modeling, requirements, analysis and design, implementation, testing, and deployment. Lecturers’ research and dedication information systems in Computer Science Department has been developed using the RUP. RUP method provided flexibility to the programmer in develeoping software.


(4)

PENGEMBANGAN SISTEM INFORMASI PENELITIAN DAN PENGABDIAN DOSEN JURUSAN ILMU KOMPUTER MENGGUNAKAN

METODE RATIONAL UNIFIED PROCESS (RUP)

Oleh

MUHAMMAD CHAIRUDDIN

Skripsi

Sebagai Salah Satu Syarat untuk Mencapai Gelar SARJANA ILMU KOMPUTER

Pada

Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

BANDARLAMPUNG 2015


(5)

(6)

(7)

(8)

RIWAYAT HIDUP

Penulis dilahirkan di Kampung Terbanggi Subing Kecamatan Gunung Sugih Kabupaten Lampung Tengah pada tanggal 25 September 1991, sebagai anak ketiga dari empat bersaudara dari pasangan A.Riyanto dan Rasmiyatun.

Penulis menyelesaikan pendidikan di Sekolah Dasar di SD Negeri 1 Terbanggi Subing Lampung Tengah tahun 2004, Sekolah Menengah Pertama (SMP) diselesaikan di SMP Negeri 4 Gunung Sugih Lampung Tengah pada tahun 2007, kemudian melanjutkan ke jenjang Sekolah Menengah Atas (SMA) di SMA Negeri 1 Terbanggi Besar dan kemudian lulus di tahun 2010. Pada tahun 2010 penulis terdaftar sebagai mahasiswa Jurusan Ilmu Komputer Universitas Lampung melalui jalur Penelusuran Kemampuan Akademik dan Bakat (PKAB) dan selama kuliah mendapatkan beasiswa Bidik Misi dari semester 1 sampai semester 8.

Selama menjadi mahasiswa, penulis aktif dalam kegiatan organisasi kemahasiswaan, antara lain:

1. Koordinator Fakultas Forum Komunikasi (Forkom) Mahasiswa Bidik Misi Unila periode 2010-2012.

2. Panglima Brigade Badan Eksekutif Mahasiswa (BEM) FMIPA Unila pada periode 2010-2011.


(9)

3. Anggota Generasi Muda Himatika (Gematika) Himpunan Mahasiswa Matematika (Himatika) FMIPA Unila pada periode 2010-2011.

4. Anggota Muda Rohani Islam (Amar) Rois FMIPA Unila pada periode 2010-2011.

5. Anggota bidang Eksternal Himatika FMIPA Unila pada periode 2011-2012. 6. Kepala Departemen Kewirausahaan BEM FMIPA Unila pada periode

2011-2012.

7. Ketua Himpunan Mahasiswa Jurusan Ilmu Komputer (Himakom) FMIPA Unila pada periode 2012-2013.

8. Ketua Dewan Perwakilan Mahasiswa (DPM) FMIPA Unila pada periode 2013-2014.

9. Sekretaris Jendral Forum Silaturrahim Lembaga Dakwah Kampus (FSLDK) Lampung 2014-2015.

Pada tahun 2013 penulis melaksanakan Kerja Praktik (KP) di Jurusan Ilmu Komputer FMIPA Universitas Lampung pada bulan Februari hingga Maret 2013.


(10)

MOTTO

Artinya : Berangkatlah kamu baik dalam keadaan merasa ringan

maupun berat, dan berjihadlah kamu dengan harta dan dirimu di

jalan Allah. Yang demikian itu adalah lebih baik bagimu, jika

kamu mengetahui (

Q.S. At-Taubah 41

).

“Jadilah Rajawali yang Selalu Terbang di Atas Badai”,

(Robertson Sinaga).

“Today I am Nothing, But One Day I Will be Anything”,

(Robertson Sinaga).


(11)

PERSEMBAHAN

Puji syukur kehadirat Allah SWT. dengan segala hati dan ketulusan hatiku, kupersembahkan karya kecilku ini untuk:

Kedua orang tua tercinta, Bapak dan Mamak yang telah membesarkan dan mendidik dengan penuh kasih sayang dan kesabaran. Kakak-kakak, Adik, dan

Keponakanku, terima kasih atas segala dukungan dan semangat. Dra. Suharyanti dan Endang Suparyanti S.Pd. yang telah memberikan motivasi

dan bantuan dana hingga saya dapat melanjutkan kuliah. Keluarga Besar Aktivis Dakwah Kampus.

Teman-teman dan Almamater tercinta UNIVERSITAS LAMPUNG.


(12)

SANWACANA

Segala puji bagi Allah SWT karena atas limpahan rahmat dan hidayah dari Nya sehingga penulis dapat menyelesaikan tugas akhir ini. Shalawat dan salam semoga tersampaikan kepada nabi Muhammad SAW yang sangat kita harapkan syafaatnya di hari kemudian.

Tugas akhir ini disusun sebagai syarat untuk memperoleh gelar Sarjana Komputer di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Judul dari tugas akhir ini adalah ”Pengembangan Sistem Informasi Penelitian dan Pengabdian Dosen Jurusan Ilmu Komputer Metode Rational Unified Process (RUP)”.

Dalam penyusunan tugas akhir ini, penulis banyak menghadapi kesulitan. Namun, berkat bantuan dan dorongan dari berbagai pihak, akhirnya penulis dapat menyelesaikan tugas akhir ini. Untuk itu pada kesempatan ini, penulis mengucapkan terimakasih kepada:

1. Bapak Dwi Sakethi, S.Si, M.Kom. sebagai pembimbing I, yang telah memberikan ide untuk tugas akhir dan di tengah-tengah kesibukannya telah membimbing penulis dan memberikan dorongan sehingga penulisan tugas akhir ini dapat diselesaikan.


(13)

2. Bapak Rico Andrian, S.Si., M.Kom. sebagai pembimbing II, yang telah memberikan masukan-masukan untuk tugas akhir ini, sehingga penulis dapat menyelesaikan skripsi ini.

3. Bapak Aristoteles,S.Si., M.Si. selaku penguji skripsi. Terima kasih atas kritik, saran, dan motivasi sehingga skripsi ini dapat diselesaikan dengan baik. 4. Bapak Ir. Machudor Yusman, M.Kom. sebagai Ketua Jurusan Ilmu

Komputer.

5. Bapak Prof. Suharso, Ph.D. selaku Dekan FMIPA Universitas Lampung. 6. Bapak dan Ibu Dosen Jurusan Ilmu Komputer.

7. Keluargaku tercinta, Mamak, Bapak, Mbak Tutik Alawiyah, Mbak Siti Komariyah, adikku Chairul Anwar, dan Keponakanku Putri Amalia Hasanah serta Muhammad Miftahuddin terima kasih atas dukungan dan doa-doanya selama ini.

8. Sofian Hadi, A.Md., Febrasari Almania, dan Muhammad Harry Haryono sebagai mentor dalam belajar pemrograman PHP.

9. Rekan-rekan Ilmu Komputer 2010 Ahmad Khairudin Syam, Alpiyan Zakki, Lona Ertina, Noera Yudiarthi Utami, R.A. Dina Nia Pratiwi, Risa Eliria, Ady Candra, Agus Rahmat Kasmirin, Amin Nurul Fatah, Angger Luthfi Argameta, Beni Adi Pranata, Choiranti Efrina, Dwi Hendro Siswo Purnomo, Fajar Sidik, Febrasari Almania, Ferdi Tanza Hartawan, Fikri Handoko Putra, Handika Wibowo, Hartanto Tantriawan, Imam Gunaro, Joko Priyono, Khoirul Huda, Muhammad Daniel Hadi, Muhammad Harry Haryono, Novi Hardiansyah, Pita Utari Ningtyas, Ricky Andreas, Rika Santika, Rita Saraswati, Revy Firandama, Tubagus Riki Andrian, Togu Christian


(14)

Situmorang, Ully Kharisma Putra, Widamay Fresha Tarigan, Bram Natanael, Dimas Wisnu Anggoro, Dody Irawan, Florencia Irena, Gilang Dwi Prasetyo, Hamdan Sukri, Harjo Apkuanbo, Hermansyah, Khalida Zhia, Muhammad Donny Fadillah, Rian Pandu, dan Ryo Septian.

10. Rekan- rekan seperjuangan organisasi BEM FMIPA Unila Periode 2011-2012, Tri Julian Muhar, Raden Usman, Annalia Asih, Ririn Septiana, Hapin Afriyani, Aryanti, Faradilla Syani, Hadin Zubardi, Muhammad Syahril Edi Nasution, Firda Aziza, Ilfa Yuniarta, Rita Zahara dan rekan lainnya.

11. Rekan-Rekan Himakom, Solihin, Hartanto Tantriawan, Mutia Dewi, dan segenap jajaran pimpinan dan pengurus Himakom FMIPA Unila Periode 2012-2013.

12. Rekan-rekan DPM FMIPA Unila Periode 2013-2014, Siti Fadilah, Hanif Amrullah ZA., Mujiono, dan Rido Septadinata.

13. Para anggota Kelompok Buron “liqo”, Aditya Wahyu Nugraha, S.T.P., Amanda Putra Seta, Andre Edo Larichie, Dian Putra, Gusman Arfani, Muhamad Firman Zailani, Rido Septadinata, Ridwan Kusuma, Sakban Serta Murrobi-Ku Pandri Ferdias, S.Si., M.Si.

14. Rekan-rekan Pioneer, Muhammad Prasetyo Ersa, Achmad Triadi Nurul Adha, Sakban, Hermasyah Romadhona, Rido Septadinata dan Ahmad Khairudin Syam.

15. Joko Kurniawan, Akhmad Ashari Triwijaya, Bagus Prayogo dan adik-adik ASP V lainya.


(15)

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, akan tetapi sedikit harapan semoga skripsi ini bermanfaat bagi perkembangan ilmu pengetahuan terutama bagi rekan-rekan Ilmu Komputer.

Bandar Lampung, Januari 2015

Muhammad Chairuddin NPM 1017032007


(16)

DAFTAR ISI

Halaman

DAFTAR ISI ... ii

DAFTAR GAMBAR ... v

DAFTAR KODE PROGRAM ... vii

DAFTAR TABEL ... viii

I. PENDAHULUAN A.Latar Belakang ... 1

B. Rumusan Masalah ... 4

C.Batasan Masalah ... 4

D.Tujuan ... 4

E. Manfaat ... 4

II.TINJAUAN PUSTAKA A.Sistem Informasi ... 5

B. Dosen ... 6

C.Metode Rational Unified Process (RUP) ... 7

1. Struktur Dinamis RUP ... 9

2. Iterasi... 11

3. Alur Kerja ... 11


(17)

iii

E. Entity Relationship Diagram (ERD) ... 13

F. Diagram Use Case ... 14

G.Perangkat Lunak yang Digunakan ... 16

1. MySQL ... 16

2. XAMPP ... 17

3. PHP ... 18

4. CSS ... 19

5. Notepad++ ... 20

H.Heuristic Evaluation (HE) ... 20

III METODE PENGEMBANGAN SISTEM A.Waktu dan Tempat ... 22

B. Perangkat yang Digunakan ... 22

1. Perangkat Keras ... 22

2. Perangkat Lunak ... 23

C.Tahapan Pengembangan Sistem ... 23

IV HASIL DAN PEMBAHASAN A.Business Modeling ... 27

1. Menetapkan Proses Bisnis ... 28

2. Business Use Case ... 29

B. Requirements ... 30

1. Identifikasi Aktor dan Use Case ... 30

2. Persyaratan Sistem ... 34


(18)

iv

1. Diagram Use Case ... 35

2. Entity Relationship Diagram (ERD) ... 39

3. Antar Muka (interface) ... 43

D.Implementation ... 46

1. Template CSS... 47

2. Urutan Pengembangan ... 48

3. Pengembangan Sistem ... 49

E. Testing ... 64

F. Deployment ... 71

G.Pembahasan ... 71

V SIMPULAN DAN SARAN A.Simpulan ... 75

B. Saran ... 75 DAFTAR PUSTAKA


(19)

v

DAFTAR GAMBAR

Gambar Halaman

1. Arsitektur rational unified process (Sumber: Rational Unified Process

Best Practices for Software Development Teams) ... 8

2. Aktor ... 15

3. Notasi use case ... 15

4. Notasi asosiasi ... 15

5. Metode Pengembangan Sistem. ... 23

6. Proses Bisnis Jurusan Ilmu Komputer ... 28

7. Business Use Case Sistem Informasi Penelitian dan Pengabdian ... 29

8. Diagram Use Case Penelitian ... 35

9. Diagram Use Case Pengabdian ... 36

10. Diagram Use Case Jurnal ... 36

11. Diagram Use Case Seminar. ... 37

12. Diagram Use Case Tambahan ... 38

13. Diagram Use Case Laporan ... 39

14. Entity Relationship Diagram ... 42

15. Desain Antar Muka Tamu ... 44

16. Desain Antar Muka Login. ... 45


(20)

vi

18. Background. ... 47

19. Header. ... 47

20. Logo Sistem ... 47

21. Laman Utama Tamu ... 50

22. Laman Tampil Data Pengabdian Tamu ... 51

23. Laman Hasil Cari Data Jurnal Tamu. ... 53

24. Laman Login ... 54

25. Laman Utama Sekretaris Jurusan ... 55

26. Laman Tampil Data Pelaksana ... 56

27. Laman Input dan Tampil Data Jenis Seminar ... 56

28. Laman Input Data Jurnal ... 58

29. Laman Tampil Data Jurnal ... 59

30. Laman Hasil Cari Data Jurnal ... 60

31. Laman Ubah Data Jurnal... 61

32. Laman Laporan Data Seluruh Kegiatan. ... 62

33. Laman Grafik Jumlah Kegiatan Penelitian. ... 63

34. Diagram Hasil Pengujian Sistem ... 72

35. Diagram Hasil Uji Aspek Privasi ... 73

36. Diagram Hasil Uji Aspek Kebebasan Kontrol Pengguna ... 74


(21)

vii

DAFTAR KODE PROGRAM

Kode Program Halaman

1. Contoh Script PHP. ... 18

2. Contoh kombinasi Script PHP dengan kode HTML. ... 18

3. Delimeter. ... 19

4. Include. ... 19

5. Variabel. ... 19

6. Contoh Script CSS. ... 20

7. Script Menu pada Halaman Utama Tamu. ... 50

8. Script Form Cari Pengabdian ... 52

9. Script Uji Kondisi Form Pencarian Jurnal. ... 53

10. Script Form Login. ... 54

11. Script Form Input Jenis Seminar. ... 57

12. Script Pop-Up Data dari Database ... 58

13. Script Menampilkan Jumlah Total Penelitian. ... 62


(22)

viii

DAFTAR TABEL

Tabel Halaman

1. Identifikasi Aktor. ... 30 2. Idenfitikasi Use Case ... 31 3. Identifikasi Tabel ... 39 4. Daftar Pengujian ... 65 5. Hasil Uji Visibilitas Status Sistem ... 68 6. Hasul Uji Perbandingan antara Sistem dengan Dunia Nyata ... 68 7. Hasil Uji Kebebasan Kontrol Pengguna ... 69 8. Hasil Uji Konsistensi dan Standar ... 69 9. Hasul Uji Pencegahan Eror ... 70 10. Hasul Uji Estetika dan Desain ... 70 11. Hasil Uji Bantuan dan Dokumentasi ... 71 12. Hasil Uji Privasi ... 71 13. Rincian Hasil Uji Tiap Aspek ... 72


(23)

I. PENDAHULUAN

A.Latar Belakang

Sistem informasi mampu menjadi alat bantu bagi manusia dalam menyimpan, mengolah dan mengorganisasi data. Kecanggihan yang dimiliki oleh sistem informasi akan mempercepat proses pengolahan data sehingga waktu yang dibutuhkan pengguna akan berkurang dibandingkan dengan cara manual (Widyarti et al., 2012). Sistem informasi yang saat ini digunakan di Jurusan Ilmu Komputer antara lain sistem informasi pendataan judul skripsi dan kerja praktik mahasiswa jenjang S1, sistem informasi pencetakan daftar hadir kuliah, sistem informasi pendataan sumbangan buku, dan sistem informasi pengolahan data kegiatan dosen yang masih menggunakan Spreadsheet. Dosen memiliki kewajiban melaksanakan pendidikan, penelitian dan pengabdian kepada masyarakat sesuai dengan tridharma perguruan tinggi. Kewajiban dosen tersebut merupakan syarat kenaikan jabatan fungsional dosen serta sebagai acuan penilaian akreditasi jurusan. Pengolahan data kegiatan dosen di Jurusan Ilmu Komputer hanya meliputi penelitian dan pengabdian kepada masyarakat. Sistem pengolahan data kegiatan dosen pada Jurusan Ilmu Komputer masih menggunakan Spreadsheet. Penggunaan Spreadsheet sebenarnya sudah mampu mengolah data penelitian dan pengabdian dosen dengan baik, namun pada penerapannya aktor belum mampu menggunakannya dengan maksimal.


(24)

2

Kendala yang dihadapi oleh aktor yaitu dalam penulisan data yang sama misal nama dosen, sumber dana, jenis dana, jenis publikasi, tingkat publikasi, dan akreditasi publikasi harus dilakukan berulang-ulang.

Seorang dosen memiliki lebih dari satu data penelitian. Pengolahan data menggunakan Spreadsheet pada penulisan nama dosen dilakukan sebanyak jumlah penelitian dosen tersebut sedangkan jika menggunakan basis data nama dosen cukup ditulis sekali. Data dosen diletakkan dalam sebuah tabel terpisah dari data penelitian yang dapat dipanggil menggunakan query ketika dibutuhkan, tidak perlu menuliskan ulang. Sistem informasi menggunakan basis data untuk mengolah datanya. Elmasri dan Navathe (2011), keunggulan penggunaan sistem basis data antara lain dapat mengontrol redundansi data, dapat melakukan pembatasan hak akses, menyediakan struktur penyimpanan untuk pengolahan query yang efisien, menyediakan multiple user interfaces, merepresentasikan hubungan atau relasi yang kompleks antar data, meningkatkan integritas data. Keunggulan lain penggunaan basis data adalah fleksibilitas basis data dalam perubahan struktur tanpa mempengaruhi data yang sudah disimpan, tersedianya informasi pembaruan yakni dalam konteks basis data yang terkoneksi dengan jaringan, mayoritas sistem manajemen basis data merupakan produk gratis sehingga lebih ekonomis.

Rational Unified Process (RUP) merupakan proses rekayasa perangkat lunak yang dikembangkan oleh Rational Software. RUP merupakan suatu metode rekayasa perangkat lunak yang dikembangkan dengan mengumpulkan berbagai best practices yang terdapat dalam industri pengembangan perangkat lunak.


(25)

3

Ciri utama metode ini adalah menggunakan use-case driven dan pendekatan iteratif untuk siklus pengembangan perangkat lunak (Setiawan et al., 2012). Kartikadarma dan Ihwati (2011) dalam penelitiannya yang berjudul Desain Alat Bantu Konfigurasi Router Berbasis GUI (Cisco Router Dictionary), menggunakan metode Rational Unified Process (RUP) dengan menerapkan fase yang ada, pemodelan akan sangat terstruktur dan rinci, bahkan perubahan dalam tiap tahapan dapat dilihat dengan jelas. Hasilnya adalah sebuah alat yang dapat digunakan untuk belajar tentang router, yaitu simulasi konfigurasi global sehingga mengurangi kesalahan sintaks dalam string yang akan diintergrasi ke dalam beberapa bentuk seperti bentuk Cisco router, bentuk privileged, bentuk antar muka serta menampilkan proses konfigurasi. Putra et al., (2012) dalam penelitiannya yang berjudul Industrial Extreme Programming Practice’s Implementation in Rational Unified Process on Agile Development Theme, metode extreme programing (XP) banyak digunakan pengembang perangkat lunak karena mampu meningkatkan kualitas perangkat lunak, namun XP terbatas untuk organisasi kecil dan menengah. Industrial Extreme Programing (IXP) dikembangkan untuk mencakup organisasi yang lebih besar namun tidak disertai prosedur yang lengkap. RUP sebagai proses pengembangan perangkat lunak yang fleksibel terhadap framework lain. Penggabungan praktik IXP dan RUP diharapkan menjadi metode yang cocok untuk organisasi besar dan memberikan kemudahan kepada pengembang. Penelitian ini menggunakan Rational Unified Process (RUP) sebagai metode yang digunakan untuk mengembangkan sistem informasi penelitian dan pengabdian dosen Jurusan Ilmu Komputer, FMIPA, Universitas Lampung.


(26)

4

B.Rumusan Masalah

Rumusan masalah dari penelitian ini adalah bagaimana mengembangkan sistem informasi yang mampu menyimpan dan mengolah data penelitian dan pengabdian dosen di Jurusan Ilmu Komputer dengan menggunakan metode Rational Unified Process (RUP).

C.Batasan Masalah

Batasan masalah dari penelitian ini adalah sistem yang dikembangkan hanya mengolah data penelitian dan pengabdian dosen Jurusan Ilmu Komputer berupa seminar, jurnal, penelitian dan pengabdian kepada masyarakat.

D.Tujuan

Tujuan dilakukan penelitian ini adalah mengembangkan sistem informasi penelitian dan pengabdian dosen Jurusan Ilmu Komputer menggunakan metode Rational Unified Process (RUP).

E.Manfaat

Manfaat yang diperoleh dari penelitian ini adalah sebagai berikut:

1. Membantu manajemen jurusan dalam pengolahan data kegiatan dosen yang merupakan salah satu acuan penilaian akreditasi Jurusan Ilmu Komputer. 2. Bahan studi dan tambahan ilmu pengetahuan bagi peneliti lain yang ingin


(27)

II. TINJAUAN PUSTAKA

A.Sistem Informasi

Sistem merupakan serangkaian aturan atau prosedur yang telah ditetapkan dan dijalankan dalam rangka mencapai suatu tujuan. Sistem adalah hubungan antara unit satu dengan unit lainnya yang saling berhubungan satu sama lainnya dan yang tidak dapat dipisahkan menjadi suatu kesatuan dalam mencapai tujuan yang ditetapkan (Gaol, 2008).

Informasi adalah kumpulan fakta terorganisir dan sudah diproses sehingga memiliki nilai tambahan di luar nilai fakta itu sendiri. Data terdiri dari fakta-fakta mentah, seperti nomor karyawan, jumlah jam kerja atau pesanan penjualan (Stair dan Reynolds, 2011). Data merupakan nilai, keadaan atau sifat yang berdiri sendiri dan lepas dari konteks apapun (Fatta, 2007).

Sistem informasi adalah seperangkat unsur yang saling terkait atau komponen yang mengumpulkan (input), memanipulasi (proses), menyimpan, dan menyebarkan (output) data dan informasi, memberikan reaksi korektif (umpan balik) untuk memenuhi tujuan (Stair dan Reynolds, 2011). Jogiyanto dalam Nugroho (2012), sistem informasi adalah suatu sistem yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan


(28)

6

laporan-laporan yang diperlukan oleh pihak luar yang berkaitan. Andriyani (2009) mengatakan sistem informasi adalah kumpulan elemen yang saling berhubungan satu sama lain yang membentuk satu kesatuan untuk mengintegrasikan data, memproses dan menyimpan serta mendistribusikan informasi.

Muflich (2011) dalam penelitiannya mengatakan ada 6 komponen dari sebuah sistem informasi yaitu, perangkat keras (hardware), perangkat lunak (software), basis data (database), jaringan (network), prosedur dan orang. Seluruh komponen tersebut menjadi sebuah kesatuan dalam sebuah sistem informasi.

B.Dosen

Peraturan Pemerintah Republik Indonesian Nomor 41 Tahun 2009 tentang Tunjangan Profesi Guru dan Dosen, Tunjangan Khusus Guru dan Dosen, Serta Tunjangan Kehormatan Profesor, Bab I Ketentuan Umum Pasal 1 ayat (2) Dosen adalah pendidik profesional dan ilmuwan dengan tugas utama mentransformasikan, mengembangkan, dan menyebarluaskan ilmu pengetahuan, teknologi, dan seni melalui pendidikan, penelitian, dan pengabdian kepada masyarakat. Sembiring (2008), dosen adalah salah satu komponen manusiawi dalam proses belajar, yang ikut berperan dalam usaha pembentukan sumber daya manusia yang potensial di bidang pembangunan.

Tiga tugas utama dosen dalam tridharma perguruan tinggi yaitu menyelenggarakan pendidikan, melakukan penelitian dan melakukan


(29)

7

pengabdian kepada masyarakat. Tugas dosen dalam menyelenggarakan pendidikan dapat berupa melaksanakan perkuliahan atau tutorial, menyelenggarakan kegiatan pendididkan di laboraturium, membimbing tugas akhir mahasiswa, menjadi pembimbing Kuliah Kerja Nyata (KKN) dan atau Kerja Praktik (KP), membina kegiatan kemahasiswaan di bidang akademik, mengembangkan program perkuliahan, menyampaikan orasi ilmiah dan mengembangkan bahan ajar berupa buku atau artikel ilmiah. Tugas dosen dalam melakukan penelitian merupakan tugas di bidang penelitian dan pengembangan karya ilmiah berupa menghasilkan karya penelitian, menerjemahkan atau menyadur buku ilmiah, menyunting karya ilmiah, membuat rancangan dan karya teknologi dan membuat rancangan karya seni. Tugas dalam pengabdian kepada masyarakat dapat berupa melakukan pengembangan hasil pendidikan dan penelitian yang dapat dimanfaatkan oleh masyarakat, memberi pelatihan, penyuluhan dan penataran kepada masyarakat dan membuat karya pengabdian kepada masyarakat. Tugas lain yang menunjang tiga tugas utama dosen adalah menjadi anggota dalam suatu panitia atau badan perguruan tinggi atau lembaga pemerintahan, menjadi anggota organisasi profesi, menjadi delegasi nasional pada pertemuan internasional, berperan aktif dalam pertemuan ilmiah, mendapat tanda jasa atau penghargaan, dan menulis buku pelajaran SMA, SMP, dan SD (Tim Penyusun, 2010).

C.Metode Rational Unified Process (RUP)

Rational Unified Process (RUP) adalah proses rekayasa perangkat lunak yang menggunakan pendekatan disiplin untuk menetapkan tugas dan tanggung


(30)

8

jawab dalam pengembangan organisasi (Manalil, 2010). RUP adalah sebuah proses pembangunan sistem meliputi seluruh lifecycle pembangunan perangkat lunak yang menyediakan suatu pendekatan untuk membantu tugas dan tanggung jawab suatu pembangunan organisasi. RUP diciptakan, dikembangkan dan dikelola oleh Rational Software sekarang IBM. Tujuannya adalah menghasilkan perangkat lunak berkualitas tinggi yang memenuhi kebutuhan pengguna dan dapat diprediksi penjadwalan dan biaya pengembangannya (Kruchten, 2003).

Kruchten dalam Fajriyah (2011), RUP baik digunakan karena mendukung 6 (enam) praktik terbaik dalam pengembangan perangkat lunak, yaitu pengembangan perangkat lunak secara iteratif, pengelolaan persyaratan, menggunakan arsitektur berbasis komponen, memvisualisasi pemodelan perangkat lunak, secara terus- menerus memverifikasi kualitas perangkat lunak, dan mengawasi perubahan perangkat lunak.

Gambar 1. Arsitektur rational unified process (Sumber: Rational Unified Process Best Practices for Software Development Teams)


(31)

9

Aktifitas dalam pengembangan perangkat lunak menggunakan RUP terfokus pada pengembangan model dengan menggunakan Unified Model Language (UML), karena menggunakan konsep berorientasi objek atau object oriented. RUP terdiri dari dua dimensi, seperti pada Gambar 1, dua dimensi dalam RUP yaitu:

a. Struktur dinamis, menggambarkan aspek dinamis dalam sebuah pengembangan perangkat lunak, yang dijabarkan dalam beberapa fase yang memiliki major milestone atau tonggak utama sebagai tanda berakhirnya fase tersebut. Setiap fase dapat terdiri dari satu atau lebih pengulangan atau iterasi. Dimensi horizontal ini terdiri atas Inception, Elaboration, Construction dan Transition.

b. Struktur statis, merupakan dimensi vertikal yang mewakili aspek-aspek statis dari sebuah pengembangan perangkat lunak terdiri dari empat elemen penting, yakni siapa yang melakukan (who is doing), apa (what), bagaimana (how) dan kapan (when). Dimensi ini terdiri atas Business Modeling, Requirement, Analysis and Design, Implementation, Test, Deployment, Configuration dan Change Manegement, Project Management, Environtment (Manalil, 2010).

1. Struktur Dinamis RUP

Struktur dinamis berhubungan dengan siklus pengembangan perangkat lunak dibagi ke dalam empat fase yang berurutan yaitu:

a. Inception, fase awal atau inception pengembang mendefinisikan batasan kegiatan, menentukan bisnis proses, melakukan analisis


(32)

10

kebutuhan pengguna, melakukan perancangan awal perangkat lunak (perancangan arsitektural dan use case). Fase ini akan menghasilkan proses bisnis, use case awal dan rencana pengembangan proyek.

b. Elaboration, tujuan dari fase elaborasi (elaboration) adalah untuk menganalisa permasalahan utama, membangun arsitektur dasar, mengembangkan rencana proyek, dan menghilangkan resiko tertinggi dari proyek. Hasil dari fase elaborasi ini adalah sebuah use case yang sudah 80%, deskripsi arsitektur perangkat lunak, persyaratan non-fungsional, dan gambaran umum pengembangan perangkat lunak.

c. Construction, fase kontruksi terfokus pada pengembangan perangkat lunak baik komponen utama maupun fitur-fitur pendukung dengan melakukan sederet iterasi. Setiap iterasi terdapat proses analisa, desain, implementasi, dan pengujian. Proses pengembangannya dapat menggunakan kronstruksi paralel agar mempercepat hasil perangkat lunak. Hasil yang diharapkan dari fase ini adalah sebuah produk perangkat lunak yang siap digunakan oleh end-user, yaitu sebuah produk perangkat lunak yang terintegrasi dengan platform yang memadai dan penjelasan dari produk tersebut

d. Transition, fase transisi merupakan fase dimana perangkat lunak hasil dari pengembangan didistribusikan kepada pengguna akhir (end-user). Kegiatan-kegiatan yang dilakukan pada fase ini antara lain: beta testing untuk memvalidasi sistem baru terhadap harapan pengguna, konversi


(33)

11

database operasional, pelatihan bagi pengguna dan pengelola, dan pemasaran produk (Rational Software, 1998).

2. Iterasi

Fase-fase dalam rational unified process selanjut dibagi menjadi iterasi. Iterasi adalah loop pengembangan yang lengkap sehingga dalam rilisnya (internal atau eksternal) dari executable produk, bagian dari produk akhir sedang dikembangkan, menjadi sistem akhir secara bertahap dari iterasi ke iterasi (Manalil, 2010).

3. Alur Kerja

Alur kerja dalam RUP dibagi menjadi dua yaitu alur kerja utama dan alur kerja pendukung. Alur kerja utama dalam RUP antara lain :

a. Business modeling, pemodelan bisnis merupakan tahapan menetapkan proses bisnis dari sistem yang akan dikembangkan. Proses bisnis didokumentasikan ke dalam business use case. Business use case merupakan analisis untuk memahami bagaimana bisnis harus mendukung proses bisnis yang ada dalam organisasi.

b. Requirement, persyaratan merupakan alat untuk menentukan dan menggambarkan kemampuan sistem. Identifikasi aktor, menyatakan pengguna dan sistem lain yang berinteraksi dengan sistem yang sedang dikembangkan. Use case diidentifikasi dan dikembangkan sesuai dengan kebutuhan aktor. Use case dideskripsikan secara rinci untuk mengetahui


(34)

12

bagaimana sistem berinteraksi dengan aktor dan berfungsi sebagai benang pemersatu siklus pengembangan sistem.

c. Analysis and Design, analisis dan desain bertujuan untuk membuat rancangan sistem yang akan direalisasikan dalam bentuk implementasi. Hasil dari analisis dan desain adalah model desain dan model analisis opsional. Model desain adalah abstrak dari source code program sebagai acuan bagi programmer dalam mengimplementasikan sebuah sistem. d. Implementation, implementasi merupakan proses menerjemahkan desain

ke dalam pengembangan sistem. Implementasi bertujuan untuk melakukan pengelompokkan kode, kelas dan objek, menguji komponen yang dikembangkan, dan mengintegrasikan hasil dari pengembangan subsistem menjadi sistem yang utuh.

e. Test, pengujian dilakukan untuk memastikan interaksi antar objek, memastikan kesatuan integrasi dari semua komponen perangkat lunak, memastikan seluruh kebutuhan sudah diimplementasikan, dan mengidentifikasi kekurang pada perangkat lunak.

f. Deployment, penyebaran merupakan proses memproduksi rilis perangkat lunak sehingga siap digunakan dan didistribusikan.

RUP juga mengenal alur kerja pendukung, adapun alur kerja pendukung dalam RUP antara lain:

a. Project management, manajemen proyek mendefinisikan berbagai macam strategi untuk bekerja dengan proses iterasi.


(35)

13

b. Configuration and change management, mengendalikan perubahan pada pengembangan dan memelihara integrasi hasil pengembangan dan aktifitas manajemen.

c. Environment, mencakup seluruh kebutuhan infrastruktur yang dibutuhkan untuk mengembangkan suatu sistem (Manalil, 2010).

D.Basis Data

Basis data atau database adalah kumpulan data yang saling berhubungan. Data merupakan fakta yang dapat direkam dan memiliki makna yang terkandung di dalamnya. Sebuah basis data memiliki sifat implisit antara lain, basis data mewakili beberapa aspek dari dunia nyata yang biasa disebut miniworld, basis data merupakan kumpulan hubungan logis dari data dengan beberapa makna yang melekat, dan basis data dirancang, dibangun, dan diisi dengan data untuk tujuan tertentu (Elmasri dan Navathe, 2011). Database merupakan kumpulan tabel-tabel yang berisi data yang merupakan kumpulan field atau kolom (Anhar, 2010). Database adalah aplikasi terpisah yang menyimpan kumpulan data. Setiap database memiliki satu atau lebih yang berbeda API untuk membuat, mengakses, mengelola, mencari, dan mereplikasi data yang dimilikinya (Converse et al., 2007).

E.Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah sebuah diagram yang secara konseptual memetakan hubungan antar penyimpanan. ERD digunakan untuk melakukan permodelan terhadap struktur data dan hubungannya (Wahana


(36)

14

Komputer, 2010). ERD juga digunakan untuk mengidentifikasi data yang akan diambil, disimpan, dan dipanggil kembali (retrieve) untuk keperluan tertentu dalam mendukung kegiatan yang dilakukan oleh organisasi. ERD merupakan gambaran struktur dan keterkaitan tabel-tabel data yang menyusun database secara detail. ERD merupakan representasi data sebagai entitas, atribut, dan relasi (Marimin et al., 2006).

F. Diagram Use Case

Use case adalah serangkaian langkah-langkah yang saling berhubungan (skenario), baik otomatis maupun manual, dengan tujuan untuk menyelesaikan suatu kegiatan bisnis tunggal. Use case menggambarkan fungsi-fungsi sistem dari perspektif pengguna luar. Use case adalah hasil dari dekomposisi lingkup fungsi-fungsi dari sistem menjadi statement-statement yang lebih kecil mengenai fungsional oleh fungsi-fungsi sistem. Pembuatan use case sudah dibuktikan merupakan suatu teknik yang baik untuk mengerti lebih baik dan mendokumentasi kebutuhan sistem (Dittman, 2000). Diagram use case menunjukkan interaksi antara aktor dengan use case (Elmasri dan Navathe, 2011).

Suhendar dan Gunadi dalam Sinaga (2013), sebuah use case diagram mengandung aktor, use case, dan interaksi antara aktor dan use case.

1. Aktor

Aktor menggambarkan pengguna software aplikasi (user). Aktor membantu memberikan suatu gambaran jelas tentang yang harus dikerjakan software aplikasi. Sebuah aktor berinteraksi dengan use case, tetapi tidak memiliki


(37)

15

kontrol atas use case. Aktor mungkin seorang manusia, sebuah perangkat keras, atau sistem informasi lain. Aktor dinotasikan seperti Gambar 2.

Gambar 2. Aktor

2. Use case

Use case menggambarkan perilaku software aplikasi, termasuk di dalamnya interaksi antara aktor dengan software. Use case adalah pola perilaku, urutan transaksi yang berhubungan antara aktor dan software aplikasi, dan sistem yang memberikan sesuatu yang bernilai kepada aktor. Setiap use case harus diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan aktor. Use case dinotasikan dalam bentuk elips seperti Gambar 3.

Gambar 3. Notasi use case

3. Association

Association atau asosiasi digunakan untuk menghubungkan aktor dengan use case. Asosiasi digambarkan dengan sebuah garis yang menghubungkan antara aktor dan use case.


(38)

16

Use case dibagi menjadi dua yaitu use case konkret dan use case abstrak. Use case konkret adalah use case yang dibuat langsung karena keperluan aktor. Use case abstrak adalah use case yang tidak pernah berdiri sendiri. Use case abstrak senantiasa termasuk di dalam (include) dan diperluas dari (extend) atau merumpun (generalize) use case lainnya. Hubungan include menggambarkan bahwa suatu use case seluruhnya meliputi fungsionalitas dari use case lainnya. Hubungan extend antar use case berarti bahwa satu use case merupakan tambahan fungsionalitas dari use case yang lain jika kondisi atau syarat tertentu terpenuhi.

G.Perangkat Lunak yang Digunakan

Perangkat lunak yang digunakan dalam penelitian ini antara lain : 1. MySQL

2. XAMPP 3. PHP 4. CSS 5. Notepad++

1. MySQL

MySQL adalah salah satu database yang paling mudah pengelolaannya pada semua platform, dan karena begitu ringan, dapat dijalankan pada semua komputer bahkan yang berspesifikasi rendah (Converse et al., 2004). MySQL merupakan salah satu sistem database yang sangat handal karena menggunakan SQL(Structured Query Language). SQL berfungsi sebagai


(39)

17

bahasa penghubung antara program database dengan bahasa pemrograman. MySQL merupakan database yang sangat cepat, beberapa user dapat menggunakan secara bersamaan. MySQL merupakan sistem manajemen database dan relasional sistem database (Sakur, 2005).

Query adalah pertanyaan yang diajukan untuk mengambil informasi dari database. Query merupakan bagian dari DML (Database Manipulation Language) untuk pengambilan informasi. Jenis-jenis query antara lain: create, insert, select, update, dan delete query (Kristanto, 2004). Contoh query yang digunakan dalam MySQL adalah sebagai berikut:

create database siksen ;

create table pelaksana( nama varchar(30),

id_pelaksana char(18) primary key, email varchar (36),

alamat text,

telepon varchar (14) );

insert into pelaksana(

Muhammad Chairuddin’,’199109252014121001’, ’chairuddin@gmail.com’,’Bandarlampung’, ’072100102’);

select *from pelaksana where nama=’Muhammad Chairuddin’;

2. XAMPP

XAMPP adalah installer yang mengemas Apache, PHP, dan MySQL untuk Windows dalam satu paket. XAMPP dapat dijadikan server , server lokal ini disebut localhost (Imansyah, 2010). XAMPP adalah sebuah software yang berfungsi menjalankan website berbasis PHP dan menggunakan pengolahan data MySQL di komputer lokal (Wicaksono, 2008). XAMPP adalah instalasi alternatif bagi administrator yang tidak ingin direpotkan


(40)

18

dengan instalasi apache dan PHP yang terpisah, karena pada XAMPP sudah terdapat paket instalasi Apache dan PHP yang sudah terintegrasi dan terkonfigurasi otomatis sehingga mudah digunakan (Utomo et al., 2012).

3. PHP

PHP adalah bahasa pemrograman web server-side yang bersifat open source dan merupakan script yang terintegrasi dengan HTML dan berada pada server (server side HTML embedded scripting) (Anhar, 2010). Sebuah gagasan dari seorang programer bahasa C asal Denmark, Rasmus Lerdorf pada tahun 1995 merupakan awal dari lahirnya bahasa pemrograman PHP. PHP (Hypertext Preprocessor) merupakan pemrograman berbasis web yang memiliki kemampuan untuk memroses dan mengolah data secara dimanis.

Penulisan script diawali dengan <?php dan diakhiri dengan ?> dan setiap perintah diakhiri dengan ; dan script PHP dapat dikombinasikan dengan kode HTML. Contoh script PHP dan script PHP yang dikombinasikan dengan kode HTML adalah:

Kode Program 1. Contoh Script PHP

Kode Program 2. Contoh kombinasi Script PHP dengan kode HTML <?php

echo "Script PHP"; ?>

<html>

<title>Sistem Informasi Penelitian dan Pengabdian Dosen</title>

<body> <?php

echo "Script PHP"; ?>

</body> </html>


(41)

19

Beberapa script PHP yang digunakan pada penelitian ini antara lain: a. Delimeter

Kode Program 3. Delimeter

Delimeter digunakan untuk memulai dan mengkhiri dokumen PHP. b. Fungsi include

Kode Program 4. Include

Fungsi include digunakan untuk menyertakan dokumen PHP ke dalam suatu program PHP.

c. Variabel

Kode Program 5. Variabel

Variabel adalah sebuah istilah untuk menyatakan tempat atau wadah untuk menampung nilai sementara.

4. CSS

Casscanding Style Sheet atau CSS adalah dokumen yang berdiri sendiri dan dapat di masukkan dalam kode HTML atau sekedar menjadi rujukan oleh HTML dalam pendefinisian style. CSS menggunakan kode-kode yang tersusun untuk menetapkan style pada elemen HTML atau dapat juga

<?php ...; ?>

<?php

include ‘koneksi.php’; ?>

<?php

$batas = 10; ?>


(42)

20

digunakan untuk membuat style baru yang biasa disebut class (Sulistyawan et al., 2008).

Ollie (2008), CSS adalah pelengkap HTML, CSS digunakan untuk menentukan warna, font, layout, dan berbagai macam hal yang menyangkut tampilan. Rumus inti sintaks CSS adalah selector {fproperty:valueg}, contohnya seperti berikut.

Kode Program 6. Contoh Script CSS

Artinya jenis huruf yang digunakan dalam paragraf adalah Times New Roman.

5. Notepad++

Notepad++ adalah sebuah program editor teks, hampir mirip dengan Notepad yang ada pada Windows, juga digunakan untuk source code editor yang memiliki kelebihan pada tampilannya antara lain syntax coloring, highlight, dan folding (Haromainy dan Creativity, 2010).

H.Heuristic Evaluation

Heuristic Evaluation (HE) merupakan metode pengujian perangkat lunak dengan mengukur tingkat kenyamanan pengguna dalam interaksi manusia dengan komputer. Metode ini pertama kali dikenalkan dan digunakan oleh Nielsen dan Molich pada tahun 1990. HE bertujuan untuk mengidentifikasi masalah yang ada pada desain antar muka website (Purnamasari et al., 2012).


(43)

21

Pengujian menggunakan metode HE menggunakan 13 prinsip atau aspek yaitu Visibility of system status, Match with the real world, User Control and Freedom, Consistency and standards, Help users recognize, diagnose, and recover from errors, Error prevention, Recognition than recall, Flexibility and efficiency of use, Aesthetic and minimalist design, Help and documentation, skills, Pleasurable and Respectful Interaction with the User, dan privacy (Xerox, 1995).


(44)

III. METODOLOGI PENGEMBANGAN SISTEM

A.Waktu dan Tempat

Penelitian ini akan dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian akan dilakukan pada tanggal 4 Agustus sampai 30 Nopember 2014.

B.Perangkat yang Digunakan

Kebutuhan perangkat keras (hardware) dan perangkat lunak (software) pada pengembangan Sistem Informasi Penelitian dan Pengabdian Dosen Jurusan Ilmu Komputer adalah :

1. Perangkat Keras

Pengembangan Sistem Informasi Penelitian dan Pengabdian Dosen ini menggunakan satu unit notebook dengan spesifikasi sebagai berikut : a. Procesor Intel Core I3 2365M / 1.4GHz

b. RAM DDR3 2 GB c. HDD 500 GB


(45)

23

2. Perangkat Lunak

Bahan atau software yang digunakan pada pengembangan sistem ini adalah sebagai berikut :

a. Sistem Operasi Windows 7 Ultimate SP1. b. Aplikasi local server XAMPP 1.7.3. c. Notepad++.

d. Browser Mozilla Firefox 28.0

C.Tahapan Pengembangan Sistem

Metode yang digunakan pengembangan sistem kegiatan dosen ini adalah Rational Unified Process (RUP). Metode RUP memberikan keleluasaan pengembang dalam pengembangan sistem karena pada satu fase pengembang dapat melaksanakan lebih dari satu workflow pengembangan, seperti yang ada pada Gambar 5. Intensitas pelaksanaan workflow disesuaikan dengan kebutuhan pengembangan sistem.


(46)

24

Workflow pada pengembangan Sistem Informasi Penelitian dan Pengabdian Dosen ini terdiri dari business modeling, requirement, analysis and design, implementation test, dan deployment yang terbagi dalam empat fase yaitu inception, elaboration, contruction, dan transition. Tiga workflow pendukung pada RUP, yaitu project management, configuration and change management, serta environment, tidak digunakan karena pada pengembangan sistem kali ini lingkup organisasinya terbilang masih sedang, tidak terlalu besar. Proses penelitian dilakukan hanya sampai proses penerapan dari hasil pengembangan.

1. Business Modeling Workflow

Kegiatan pengembangan yang akan dilakukan pada business modeling workflow adalah :

a. Menetapkan proses bisnis Sistem Informasi Penelitian dan Pengabdian Dosen Jurusan Ilmu Komputer.

b. Menerjemahkan proses bisnis dalam bentuk business use case.

2. Requirement Workflow

Kegiatan pengembangan yang akan dilakukan pada requirement workflow adalah :

a. Mengidentifikasi aktor, baik pengguna atau sistem lain yang berinteraksi dengan sistem kegiatan dosen.

b. Mengidentifikasi dan mengembangkan use case sesuai dengan kebutuhan aktor.


(47)

25

3. Analysis and Design Workflow

Kegiatan pengembangan yang akan dilakukan pada analysis and design workflow adalah :

a. Menganalisis kebutuhan dan melakukan perancangan awal untuk database dan antar muka (interface).

b. Membuat diagram use case dan narasi atau penjelasan dari analisis use case.

c. Membuat entity relationship diagram.

d. Membuat desain antar muka (interface) sistem.

4. Implementation Workflow

Kegiatan pengembangan yang akan dilakukan pada implementation workflow adalah :

a. Mencari template CSS yang sesuai dengan desain antar muka.

b. Mengubah atau mengatur template CSS disesuaikan dengan desain antar muka.

c. Membuat daftar urutan pengembangan menu-menu pada sistem informasi penelitian dan pengabdian dosen.

d. Mengembangkan sistem informasi penelitian dan pengabdian dosen menggunakan bahasa pemrograman PHP, dan database menggunakan MySQL.


(48)

26

5. Test Workflow

Kegiatan pengembangan yang akan dilakukan pada test workflow adalah : a. Membuat persiapan pengujian terhadap Sistem Informasi Penelitian dan

Pengabdian Dosen yang dikembangkan.

b. Menjelaskan tentang prosedur pengujian sistem yaitu apa saja yang akan diuji, bagaimana cara mengujinya, dan siapa yang melakukan pengujian.

c. Melaksanakan pengujian oleh Tamu dan Sekretaris Jurusan.

6. Deployment Workflow

Kegiatan pengembangan yang akan dilakukan pada deployment workflow adalah menerapkan Sistem Informasi Penelitian dan Pengabdian Dosen pada Jurusan Ilmu Komputer.


(49)

V. SIMPULAN DAN SARAN

A. Simpulan

Simpulan dari penelitian ini adalah sistem informasi penelitian dan pengabdian dosen Jurusan Ilmu Komputer dengan menggunakan metode Rational Unified Proses (RUP) sudah dikembangkan.

B. Saran

Saran untuk pengembangan sistem informasi penelitian dan pengabdian dosen berikutnya adalah sebagai berikut:

1. Penambahan fitur unduh data penelitian dan pengabdian berdasarkan pelaksana, jenis kegiatan, klasifikasi, tahun, atau sumber dana.

2. Sistem dapat membaca input data kolektif menggunakan spreadsheet, Sekretaris Jurusan dapat memasukkan lebih dari satu data menggunakan bantuan spreadsheet yang memiliki format sama dengan form input data. 3. Penambahan fitur unggah asbtrak laporan penelitian, pengabdian, jurnal,


(50)

DAFTAR PUSTAKA

Andriyani, L. 2009. Sistem Informasi Pendaftaran Pasien Rawat Jalan di Rumah Sakit dengan Menggunakan Program Komputer. e-USU Repository.Medan. Anhar. 2010. Panduan Menguasai PHP dan MySQL Secara Otodidak. Mediakita.

Jakarta.

Converse, T., J. Park., C. Morgan. 2004. PHP5 and MySQL® Bible. Wiley Publishing, Inc. Indianapolis.

Dittman, W.B. 2000. Systems Analysys and Design Methods 5th Edition. Mcgraw-Hill Companies. New York.

Elmasri, R. dan S.B. Navathe. 2011. Fundamental of Database System Sixth Edition. AddisonWesley. Boston.

Fajriyah, H. 2011. Rancang Bangun Aplikasi Hasil Terapi Anak Autis

Menggunakan Metode Logika Fuzzy (Studi Kasus Badan Pendidikan dan Pelatihan Sekolah Khusus Thandur Childhood Centre). UIN Syarif Hidayatullah. Jakarta.

Fatta, H.A. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Andi Offset. Yogyakarta. Gaol, C.J.L. 2008. Sistem Informasi Manajemen Pemahaman dan Aplikasi.

Grasindo. Jakarta.

Haromainy, A. dan Creativity, J. 2010. Aplikasi Most Wanted untuk Media USB. PT. Elex Media Komputindo. Jakarta.

Imansyah, M. 2010. Membangun Toko Online dengan Wordpress. PT. Elex Media Komputindo. Jakarta.

Kartikadarma, E. dan U. Ihwati. 2011. Desain Alat Bantu Konfigurasi Router Berbasis GUI (Cisco Router Dictionary). Techno.Com. 10(2). 41-48 Kristanto, H. 1994. Konsep dan Perancangan Database. Andi. Yogyakarta.


(51)

Kruchten, P. 2003. The Rational Unified Process an Introduction third Edition. Addison Wesley. Boston.

Manalil, J. 2010. Rational Unified Process. Cochin University of Science and Technology. India.

Marimin., H. Tanjung., H. Prabowo. 2006. Sistem Informasi Manajemen Sumber Daya Manusia. Grasindo. Bogor.

Muflich, F. 2011. Pengembangan Sistem Informasi Berbasis Web untuk

Pengelolaan Data Penelitian dan Pengabdian Kepada Masyarakat (P2M) di Fakultas Teknik Universitas Sebelas Maret. Unnes. Surakarta.

Nogroho, I.A. 2012. Analisis dan Perancangan Sistem Informasi Penjualan Toko Online Wara Computer Yogyakarta. Amikom. Yogyakarta.

Ollie. 2008. Panduan Praktis Mendesain Template Joomla!. Mediakita. Jakarta. Peraturan Pemerintah Nomor 41 Tahun 2009 tentang Tunjangan Profesi Guru dan

Dosen, Tunjangan Khusus Guru dan Dosen, Serta Tunjangan Kehormatan Profesor.

Purnamasari, E., H. Wijayanti., Y. Alqadri., D.A. Rahayu., F.Y. Supomo. 2012. Evaluasi Website JobsDB™ Mobile dengan Menggunakan Metode Usability Heuristic. KOMMIT2012. 7. 123-130

Putra, I.P.E.S., A. Yuliawati., P. Mursanto. 2012. Industrial Extreme Programing Practice’s Implementation in Rational Unified Process on Agile

Development Theme. ICACSIS 2012. 143-148.

Rational Software. 1998. Rational Unified Process Best Practices for Software Development Teams. Rational Software. California

Sakur, S.B. 2005. Aplikasi WEB Database dengan Dreamweaver MX 2004. Andi Offset. Yogyakarta.

Sembiring, R.B.R. 2008. Hubungan Kemampuan Dosen dalam PBM dengan Pencapaian Kemampuan Mahasiswa pada Praktek Klinik I di Akbid Sehati Medan Tahun 2008. e-USU Repository. Medan

Setiawan, R., D. Destiani., C. Slamet. 2012. Perancangan Sistem Pakar untuk Pembagian Waris Menurut Hukum Islam (Fara’id). Jurnal Algoritma. 9(1). 1-8.

Sinaga, L.T. 2013. Pengembangan Sistem Penggajian pada Kantor Pelayanan Kekayaan Negara dan Lelang (KPKNL) Kota Metro. Universitas Lampung. Bandarlampung.


(52)

Stair, R.M dan Reynolds, G.W. 2011. Fundamentals of Information Systems Sixth Edition. Course Technology. Boston.

Sulistyawan., Rubiyanto., R. Saleh. 2008. Modifikasi Blog Multiply dengan CSS. PT. Elex Media Komputindo. Jakarta.

Tim Penyusun. 2010. Pedoman Beban Kerja Dosen dan Evaluasi Pelaksanaan Tridharma Perguruan Tinggi. Dirjen Dikti. Jakarta

Utomo, H.T., F. Samopa., B. Setiawan. 2012. Pengembangan Sistem Pengaduan Konsumen Terkait Bisnis Online Berbasis Facebook Open Graph Protocol dan SMS Gateway. Jurnal Teknik ITS. 1(1). A-362- A-367.

Wahana Komputer. 2010. Shortcourse Series SQL Server 2008 Express. Andi Offset. Yogyakarta.

Wicaksono, Y. dan S. Community. 2008. Membangun Toko Online dengan Mamboo. PT. Elex Media Komputindo. Jakarta.

Widyarti, I., S. Andayani., K. Hernawati. 2012. Sistem Informasi Kegiatan Dosen dalam Tridharma Perguruan Tinggi. Matematika-S1. 3(3). M1-M9.

Xerox. 1995. Heuristic Evalualtion - A System Checklist - Usability Analysis and Design. Xerox Corpotation.


(1)

25

3. Analysis and Design Workflow

Kegiatan pengembangan yang akan dilakukan pada analysis and design workflow adalah :

a. Menganalisis kebutuhan dan melakukan perancangan awal untuk database dan antar muka (interface).

b. Membuat diagram use case dan narasi atau penjelasan dari analisis use case.

c. Membuat entity relationship diagram.

d. Membuat desain antar muka (interface) sistem.

4. Implementation Workflow

Kegiatan pengembangan yang akan dilakukan pada implementation workflow adalah :

a. Mencari template CSS yang sesuai dengan desain antar muka.

b. Mengubah atau mengatur template CSS disesuaikan dengan desain antar muka.

c. Membuat daftar urutan pengembangan menu-menu pada sistem informasi penelitian dan pengabdian dosen.

d. Mengembangkan sistem informasi penelitian dan pengabdian dosen menggunakan bahasa pemrograman PHP, dan database menggunakan MySQL.


(2)

26

5. Test Workflow

Kegiatan pengembangan yang akan dilakukan pada test workflow adalah : a. Membuat persiapan pengujian terhadap Sistem Informasi Penelitian dan

Pengabdian Dosen yang dikembangkan.

b. Menjelaskan tentang prosedur pengujian sistem yaitu apa saja yang akan diuji, bagaimana cara mengujinya, dan siapa yang melakukan pengujian.

c. Melaksanakan pengujian oleh Tamu dan Sekretaris Jurusan.

6. Deployment Workflow

Kegiatan pengembangan yang akan dilakukan pada deployment workflow adalah menerapkan Sistem Informasi Penelitian dan Pengabdian Dosen pada Jurusan Ilmu Komputer.


(3)

V. SIMPULAN DAN SARAN

A. Simpulan

Simpulan dari penelitian ini adalah sistem informasi penelitian dan pengabdian dosen Jurusan Ilmu Komputer dengan menggunakan metode Rational Unified Proses (RUP) sudah dikembangkan.

B. Saran

Saran untuk pengembangan sistem informasi penelitian dan pengabdian dosen berikutnya adalah sebagai berikut:

1. Penambahan fitur unduh data penelitian dan pengabdian berdasarkan pelaksana, jenis kegiatan, klasifikasi, tahun, atau sumber dana.

2. Sistem dapat membaca input data kolektif menggunakan spreadsheet, Sekretaris Jurusan dapat memasukkan lebih dari satu data menggunakan bantuan spreadsheet yang memiliki format sama dengan form input data. 3. Penambahan fitur unggah asbtrak laporan penelitian, pengabdian, jurnal,


(4)

DAFTAR PUSTAKA

Andriyani, L. 2009. Sistem Informasi Pendaftaran Pasien Rawat Jalan di Rumah Sakit dengan Menggunakan Program Komputer. e-USU Repository.Medan. Anhar. 2010. Panduan Menguasai PHP dan MySQL Secara Otodidak. Mediakita.

Jakarta.

Converse, T., J. Park., C. Morgan. 2004. PHP5 and MySQL® Bible. Wiley Publishing, Inc. Indianapolis.

Dittman, W.B. 2000. Systems Analysys and Design Methods 5th Edition. Mcgraw-Hill Companies. New York.

Elmasri, R. dan S.B. Navathe. 2011. Fundamental of Database System Sixth Edition. AddisonWesley. Boston.

Fajriyah, H. 2011. Rancang Bangun Aplikasi Hasil Terapi Anak Autis

Menggunakan Metode Logika Fuzzy (Studi Kasus Badan Pendidikan dan Pelatihan Sekolah Khusus Thandur Childhood Centre). UIN Syarif Hidayatullah. Jakarta.

Fatta, H.A. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Andi Offset. Yogyakarta. Gaol, C.J.L. 2008. Sistem Informasi Manajemen Pemahaman dan Aplikasi.

Grasindo. Jakarta.

Haromainy, A. dan Creativity, J. 2010. Aplikasi Most Wanted untuk Media USB. PT. Elex Media Komputindo. Jakarta.

Imansyah, M. 2010. Membangun Toko Online dengan Wordpress. PT. Elex Media Komputindo. Jakarta.

Kartikadarma, E. dan U. Ihwati. 2011. Desain Alat Bantu Konfigurasi Router Berbasis GUI (Cisco Router Dictionary). Techno.Com. 10(2). 41-48 Kristanto, H. 1994. Konsep dan Perancangan Database. Andi. Yogyakarta.


(5)

Kruchten, P. 2003. The Rational Unified Process an Introduction third Edition. Addison Wesley. Boston.

Manalil, J. 2010. Rational Unified Process. Cochin University of Science and Technology. India.

Marimin., H. Tanjung., H. Prabowo. 2006. Sistem Informasi Manajemen Sumber Daya Manusia. Grasindo. Bogor.

Muflich, F. 2011. Pengembangan Sistem Informasi Berbasis Web untuk

Pengelolaan Data Penelitian dan Pengabdian Kepada Masyarakat (P2M) di Fakultas Teknik Universitas Sebelas Maret. Unnes. Surakarta.

Nogroho, I.A. 2012. Analisis dan Perancangan Sistem Informasi Penjualan Toko Online Wara Computer Yogyakarta. Amikom. Yogyakarta.

Ollie. 2008. Panduan Praktis Mendesain Template Joomla!. Mediakita. Jakarta. Peraturan Pemerintah Nomor 41 Tahun 2009 tentang Tunjangan Profesi Guru dan

Dosen, Tunjangan Khusus Guru dan Dosen, Serta Tunjangan Kehormatan Profesor.

Purnamasari, E., H. Wijayanti., Y. Alqadri., D.A. Rahayu., F.Y. Supomo. 2012. Evaluasi Website JobsDB™ Mobile dengan Menggunakan Metode Usability Heuristic. KOMMIT2012. 7. 123-130

Putra, I.P.E.S., A. Yuliawati., P. Mursanto. 2012. Industrial Extreme Programing

Practice’s Implementation in Rational Unified Process on Agile

Development Theme. ICACSIS 2012. 143-148.

Rational Software. 1998. Rational Unified Process Best Practices for Software Development Teams. Rational Software. California

Sakur, S.B. 2005. Aplikasi WEB Database dengan Dreamweaver MX 2004. Andi Offset. Yogyakarta.

Sembiring, R.B.R. 2008. Hubungan Kemampuan Dosen dalam PBM dengan Pencapaian Kemampuan Mahasiswa pada Praktek Klinik I di Akbid Sehati Medan Tahun 2008. e-USU Repository. Medan

Setiawan, R., D. Destiani., C. Slamet. 2012. Perancangan Sistem Pakar untuk Pembagian Waris Menurut Hukum Islam (Fara’id). Jurnal Algoritma. 9(1). 1-8.

Sinaga, L.T. 2013. Pengembangan Sistem Penggajian pada Kantor Pelayanan Kekayaan Negara dan Lelang (KPKNL) Kota Metro. Universitas Lampung. Bandarlampung.


(6)

Stair, R.M dan Reynolds, G.W. 2011. Fundamentals of Information Systems Sixth Edition. Course Technology. Boston.

Sulistyawan., Rubiyanto., R. Saleh. 2008. Modifikasi Blog Multiply dengan CSS. PT. Elex Media Komputindo. Jakarta.

Tim Penyusun. 2010. Pedoman Beban Kerja Dosen dan Evaluasi Pelaksanaan Tridharma Perguruan Tinggi. Dirjen Dikti. Jakarta

Utomo, H.T., F. Samopa., B. Setiawan. 2012. Pengembangan Sistem Pengaduan Konsumen Terkait Bisnis Online Berbasis Facebook Open Graph Protocol dan SMS Gateway. Jurnal Teknik ITS. 1(1). A-362- A-367.

Wahana Komputer. 2010. Shortcourse Series SQL Server 2008 Express. Andi Offset. Yogyakarta.

Wicaksono, Y. dan S. Community. 2008. Membangun Toko Online dengan Mamboo. PT. Elex Media Komputindo. Jakarta.

Widyarti, I., S. Andayani., K. Hernawati. 2012. Sistem Informasi Kegiatan Dosen dalam Tridharma Perguruan Tinggi. Matematika-S1. 3(3). M1-M9.

Xerox. 1995. Heuristic Evalualtion - A System Checklist - Usability Analysis and Design. Xerox Corpotation.