Sistem Pengelolaan Kerja Praktek dan Tugas Akhir pada Fakultas Teknologi Informasi dengan Menggunakan Bahasa C#.

(1)

ABSTRAK

”Sistem Pengelolaan Kerja Praktek Dan Tugas Akhir Pada Fakultas Teknologi Informasi Dengan Menggunakan Bahasa C#” is a system that will be used by Faculty of Information Technology for managing ’Kerja Praktek’ (KP) and ’Tugas Akhir’ (TA). This system will be used by lecturer to process the proposals, scoring, and counting lecturer’s fee.

This system is based on 2 main application, which is web service and desktop application. Web service act as core system, because desktop application will request and send data through web service.

Desktop application is the application that will be used by lecturer. With this application lecturer’s task will be easier, because all data that required is available at the application.


(2)

vi

DAFTAR ISI

KATA PENGANTAR ... ii 

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iii 

SURAT PERNYATAAN ORISINALITAS KARYA ... iv 

ABSTRAK ... v 

DAFTAR ISI ... vi 

DAFTAR GAMBAR ... vii 

DAFTAR TABEL ... xii 

BAB I  PENDAHULUAN ... 1 

I.1  Latar Belakang ... 1 

I.2  Perumusan Masalah ... 2 

I.3  Tujuan ... 2 

I.4  Batasan Masalah ... 2 

I.5  Sistematika Penulisan ... 3 

BAB II  LANDASAN TEORI ... 4 

II.1 Entity Relationship Diagram ... 4 

II.2 Unified Modelling Language ... 6 

II.3 Use Case ... 7 

II.4 Activity Diagram ... 8 

II.5 C# ... 9 

II.6 .NET Framework ... 9 

II.7 Structured Query Language ... 10 

II.8 WebService ... 10 

II.9 Sistem Informasi ... 11 

BAB III  ANALISIS DAN DESAIN ... 13 

III.1 Proses Bisnis ... 13 

III.2 Entity Relationship Diagram ... 15 

III.3 USE CASE ... 28 

III.4 ACTIVITY DIAGRAM ... 34 

III.5 KONSEP TAMPILAN ANTAR MUKA ... 39 

BAB IV  HASIL TERCAPAI ... 62 

IV.1 Form Pada Aplikasi Desktop ... 62 

IV.2 Laporan Pada Aplikasi Desktop ... 90 

IV.3 Kelas Pada Aplikasi Desktop ... 92 

IV.4 Kelas Pada Web Service ... 93 

BAB V  EVALUASI ... 96 

V.1 Rencana Pengujian ... 96 

V.2 Perjalanan Metodologi Pengujian ... 96 

BAB VI  PENUTUP ... 143 

VI.1 Kesimpulan ... 143 

VI.2 Saran ... 143  DAFTAR PUSTAKA ... A  Lampiran ... B 


(3)

DAFTAR GAMBAR

Gambar II.1 Notasi Entitas 4 

Gambar II.2 Notasi Relasi 4 

Gambar II.3 Notasi Atribut 4 

Gambar II.4 Satu ke Satu 5 

Gambar II.5 Satu ke Banyak 5 

Gambar II.6 Banyak ke Satu 5 

Gambar II.7 Banyak ke Banyak 6 

Gambar II.8 Use case model 7 

Gambar III.1 ER diagram 16 

Gambar III.2 Use Case Fitur People 28 

Gambar III.3 Use Case Fitur Anggota KBK 29 

Gambar III.4 Use Case Fitur Ketua KBK 30 

Gambar III.5 Use case koordinator 31 

Gambar III.6 Use case admin 32 

Gambar III.7 Use Case admin (lanjutan) 33 

Gambar III.8 Activity Diagram Penambahan Data 34  Gambar III.9 Activity Diagram Penghapusan Data 34  Gambar III.10 Activity Diagram Update Data 35  Gambar III.11 Activity Diagram Penampilan Data 35 

Gambar III.12 Activity Diagram Login 36 

Gambar III.13 Acitivity Diagram Penentuan Jabatan KBK 36  Gambar III.14 Activity Diagram Assign KBK 36  Gambar III.15 Activity Diagram Penentuan Koordinator 37  Gambar III.16 Activity Diagram Penentuan KBK Proposal 37  Gambar III.17 Activity Diagram Penentuan Proposal 37  Gambar III.18 Activity Diagram Penentuan Peran 37  Gambar III.19 Activity Diagram Proposed KBK 38  Gambar III.20 Activity Diagram Penjadwalan Bimbingan 38  Gambar III.21 Activity Diagram Pengalokasian KP/ STA/ TA 38 


(4)

viii

Gambar III.22 Activity Diagram Sidang KP/STA/Prasidang/USTA 38  Gambar III.23 Konsep Tampilan proses login 39 

Gambar III.24 Konsep Tampilan awal 39 

Gambar III.25 Konsep Tampilan Lihat Proposal 40  Gambar III.26 4 Konsep Tampilan Pengajuan Proposal 41  Gambar III.27 Konsep Tampilan Lihat Sidang 42  Gambar III.28 Konsep Tampilan Pengelolaan Batch 43  Gambar III.29 Konsep Tampilan Pengelolaan Dosen 44  Gambar III.30 Konsep Tampilan Pengelolaan Jabatan KBK 45  Gambar III.31 Konsep Tampilan Pengelolaan Jurusan 46  Gambar III.32 Konsep Tampilan Pengelolaan KBK 47  Gambar III.33 Konsep Tampilan Pengelolaan Koordinator 48  Gambar III.34 Konsep Tampilan Pengelolaan Penilaian 49  Gambar III.35 Konsep Tampilan Pengelolaan Peran 50  Gambar III.36 Konsep Tampilan Pengelolaan Perusahaan 51  Gambar III.37 Konsep Tampilan Pengelolaan Ruang 52  Gambar III.38 Konsep Tampilan Pengelolaan Semester 52  Gambar III.39 Konsep Tampilan Pengelolaan Tipe Proposal 53  Gambar III.40 Konsep Tampilan Pengelolaan Tipe Sidang 54  Gambar III.41 Konsep Tampilan Penetuan KBK Proposal 55  Gambar III.42 Konsep Tampilan Penetuan KBK Proposal 56  Gambar III.43 Konsep Tampilan Penentuan Pembimbing dan Penguji 57  Gambar III.44 Konsep Tampilan Edit Data Dosen 58  Gambar III.45 Konsep Tampilan Penentuan Perusahaan 59 

Gambar III.46 Konsep Tampilan Add KP 60 

Gambar III.47 Konsep Tampilan Pengelolaan KP 61  Gambar IV.1 Tampilan form pengelolaan semester 62  Gambar IV.2 Tampilan pengelolaan Batch 63  Gambar IV.3 Tampilan buat Batch baru 64  Gambar IV.4 Tampilan Penentuan KBK Proposal 65 

Gambar IV.5 Tampilan Revisi KBK 66 


(5)

Gambar IV.7 Tampilan Pengajuan Proposal 68 

Gambar IV.8 Tampilan pengalokasian KP 69 

Gambar IV.9 Tampilan pengalokasian TA 69 

Gambar IV.10 Tampilan pengalokasian STA 70 

Gambar IV.11 Tampilan pengelolaan KP 71 

Gambar IV.12 Tampilan pengelolaan STA 71 

Gambar IV.13 Tampilan pengelolaan TA 72 

Gambar IV.14 Tampilan pengelolaan sidang KP 73  Gambar IV.15 Tampilan pengelolaan sidang proposal 73  Gambar IV.16 Tampilan pengelolaan prasidang 74 

Gambar IV.17 Tampilan pengelolaan USTA 74 

Gambar IV.18 Tampilan sidang kp/proposal/usta 75 

Gambar IV.19 Tampilan proses login 76 

Gambar IV.20 Tampilan Awal 77 

Gambar IV.21 Menu Item dalam Menu Proposal 78  Gambar IV.22 Menu Item dalam Menu Administrasi Fakultas 78  Gambar IV.23 Menu Item dalam Menu Administrasi Proposal 79 

Gambar IV.24 Tampilan Lihat Proposal 79 

Gambar IV.25 Tampilan Lihat Sidang 80 

Gambar IV.26 Tampilan Pengelolaan Dosen 81  Gambar IV.27 Tampilan Pengelolaan Jabatan KBK 82  Gambar IV.28 Tampilan Pengelolaan Jurusan 82 

Gambar IV.29 Tampilan Pengelolaan KBK 83 

Gambar IV.30 Tampilan Pengelolaan Koordinator 84  Gambar IV.31 Tampilan Pengelolaan Penilaian 85  Gambar IV.32 Tampilan Pengelolaan Perusahaan 86  Gambar IV.33 Tampilan Pengelolaan Ruang 87 

Gambar IV.34 Tampilan Pengelolaan Tipe 87 

Gambar IV.35 Tampilan Pengelolaan Tipe Sidang 88 

Gambar IV.36 Tampilan Edit Data Dosen 89 

Gambar IV.37 Tampilan form laporan laporan proposal 90  Gambar IV.38 Tampilan form laporan laporan kp 91 


(6)

x

Gambar IV.39 Tampilan form laporan laporan sidang kp 91  Gambar IV.40 Tampilan form laporan laporan honor 92  Gambar IV.41 Kelas diagram aplikasi desktop 92  Gambar IV.42 Kelas diagram web service tentang fakultas 94  Gambar IV.43 Kelas diagram web service tentang proposal 95  Gambar V.1 Pesan kesalahan username dan password 121 

Gambar V.2 Layar utama 122 

Gambar V.3 Layar Lihat Proposal 123 

Gambar V.4 Pesan Peringatan Kelengkapan Form 123  Gambar V.5 Pesan tanggal akhir sebelum tanggal mulai 124 

Gambar V.6 Pesan batch sudah ada 124 

Gambar V.7 Pesan delete batch gagal 124 

Gambar V.8 Layar Pengelolaan Dosen 125 

Gambar V.9 Pesan Data Belum Lengkap 126 

Gambar V.10 Peringatan duplikasi data 126 

Gambar V.11 Pesan delete jabatan KBK gagal 126 

Gambar V.12 Pesan Data Belum Lengkap 127 

Gambar V.13 Pesan Eror Duplikasi Data 127 

Gambar V.14 Pesan delete jurusan gagal 127 

Gambar V.15 Pesan Data Belum Lengkap 128 

Gambar V.16 Peringatan Duplikasi Data 128 

Gambar V.17 Pesan delete KBK gagal 128 

Gambar V.18 Pesan penyimpanan data gagal 129 

Gambar V.19 Pesan data belum lengkap 129 

Gambar V.20 Pesan kesalahan input 130 

Gambar V.21 Peringatan Data Belum Lengkap 130  Gambar V.22 Pesan delete penilaian gagal 131  Gambar V.23 Peringatan Data Belum Lengkap 131  Gambar V.24 Pesan persentase melebihi 100% 131  Gambar V.25 Pesan delete sub nilai 1 gagal 131 

Gambar V.26 Pesan Data Belum Lengkap 132 


(7)

Gambar V.28 Jika delete peran gagal 132 

Gambar V.29 Pesan Data Belum Lengkap 133 

Gambar V.30 Peringatan Duplikasi Data 133 

Gambar V.31 Pesan delete perusahaan gagal 133 

Gambar V.32 Pesan Data Belum Lengkap 134 

Gambar V.33 Pesan duplikasi data 134 

Gambar V.34 Pesan Data Belum Lengkap 134 

Gambar V.35 Peringatan Duplikasi Data 135 

Gambar V.36 Pesan Data Belum Lengkap 135 

Gambar V.37 Peringatan Duplikasi Data 135 

Gambar V.38 Pesan Data Belum Lengkap 136 

Gambar V.39 Peringatan Duplikasi Data 136 

Gambar V.40 Pesan Data Belum Lengkap 137 

Gambar V.41 Peringatan Duplikasi Data 137 

Gambar V.42 Pesan data belum lengkap 138 

Gambar V.43 Peringatan Duplikasi Data 138 

Gambar V.44 Pesan data belum lengkap 138 

Gambar V.45 Pesan duplikasi data 139 

Gambar V.46 Peringatan Data Belum Lengkap 139  Gambar V.47 Layar penentuan pembimbing & penguji berhasil 140  Gambar V.48 Pesan pengalokasian KP berhasil 141  Gambar V.49 Peringatan Data Belum Lengkap 141  Gambar V.50 Peringatan Data Belum Lengkap 142 


(8)

xii

DAFTAR TABEL

Tabel III.1 Mahasiswa 17 

Tabel III.2 Batch 17 

Tabel III.3 Batch Khusus 17 

Tabel III.4 Proposal 17 

Tabel III.5 KBK 18 

Tabel III.6 Presentasi_KBK 18 

Tabel III.7 KBK_Proposal 18 

Tabel III.8 Kerja Praktek 19 

Tabel III.9 Seminar_TA 19 

Tabel III.10 Tugas Akhir 20 

Tabel III.11 Semester 20 

Tabel III.12 Dosen 20 

Tabel III.13 Honor_Bimbingan_KP 21 

Tabel III.14 Honor_Bimbingan_TA 21 

Tabel III.15 Jabatan_KBK 21 

Tabel III.16 Perusahaan 22 

Tabel III.17 Perusahaan_Telepon 22 

Tabel III.18 Tipe 22 

Tabel III.19 Bimbingan 22 

Tabel III.20 Jurusan 23 

Tabel III.21 Koordinator 23 

Tabel III.22 Peran 23 

Tabel III.23 Dosen_Proposal 23 

Tabel III.24 Tarif_Bimbingan 23 

Tabel III.25 Tipe_Sidang 24 

Tabel III.26 Partisipasi 24 

Tabel III.27 People 24 

Tabel III.28 Ruang 24 

Tabel III.29 Sidang 25 


(9)

Tabel III.31 Sidang_KP 25 

Tabel III.32 Sidang_Proposal 25 

Tabel III.33 Prasidang 26 

Tabel III.34 USTA 26 

Tabel III.35 Penilaian 26 

Tabel III.36 Sub_Nilai1 26 

Tabel III.37 Sub_Nilai2 26 

Tabel III.38 Nilai_Sidang 27 

Tabel III.39 Nilai 27 

Tabel V.1 Test case jurusan 97 

Tabel V.2 Test case tipe proposal 98 

Tabel V.3 Test case kbk 99 

Tabel V.4 Test case jabatan kbk 101 

Tabel V.5 Test case semester 102 

Tabel V.6 Test case ruang 103 

Tabel V.7 Test case peran 104 

Tabel V.8 Test case batch 106 

Tabel V.9 Test case people 107 

Tabel V.10 Test case dosen 108 

Tabel V.11 Test case perusahaan 109 

Tabel V.12 Test case tipe sidang 110 

Tabel V.13 Test case penilaian 111 

Tabel V.14 Test case partisipasi 113 

Tabel V.15 Test case role 114 

Tabel V.16 Test case proposal 115 

Tabel V.17 Test case kp 116 

Tabel V.18 Test case sta 117 

Tabel V.19 Test case sta 118 

Tabel V.20 Test case honor 119 

Tabel V.21 Test case honor bimbingan kp 119  Tabel V.22 Test case honor bimbingan kp 119 


(10)

xiv

Tabel V.24 Test case login 121 

Tabel V.25 Test case pengelolaan batch 123  Tabel V.26 Test case pengelolaan dosen 124  Tabel V.27 Test case pengelolaan jabatan ruang 125  Tabel V.28 Test case pengelolaan jurusan 126  Tabel V.29 Test case pengelolaan ruang 127  Tabel V.30 Test case pengelolaan jabatan ruang 129  Tabel V.31 Test case pengelolaan penilaian 130  Tabel V.32 Test case pengelolaan peran 132  Tabel V.33 Test case pengelolaan ruang 134  Tabel V.34 Test case pengelolaan semester 135  Tabel V.35 Test case pengelolaan tipe proposal 136  Tabel V.36 Test case pengelolaan tipe sidang 136 

Tabel V.37 Test case pengelolaan role 137 

Tabel V.38 Test case pengelolaan role dosen 138 

Tabel V.39 Test case revisi ruang 139 

Tabel V.40 Test case penentuan pembimbing penguji 139  Tabel V.41 Test case fitur email bimbingan 141 


(11)

1

BAB I

PENDAHULUAN

I.1

Latar Belakang

Kemajuan teknologi menyebabkan perubahan dalam berbagai bidang. Perubahan yang terjadi salah satunya adalah dalam bidang administrasi. Pada awalnya administrasi dilakukan secara manual dan hanya dapat dilakukan pada satu tempat saja, namun kini dengan berkembangnya teknologi maka proses administrasi dapat dilakukan secara terkomputerisasi. Seiring dengan teknologi yang semakin berkembang, begitu juga dengan kebutuhan manusia yang semakin berkembang.

Pada Fakultas Teknologi Informasi Universitas Kristen Maranatha sistem administrasi kerja praktek (KP) dan tugas akhir (TA) masih dilakukan secara manual dengan menggunakan Microsoft Excel. Data-data yang disimpan dan diolah meliputi judul, pembimbing, penguji, penilaian, hingga penggajian. Software yang digunakan pada saat ini dirasa sudah tidak efektif lagi untuk mengelola data KP dan TA yang setiap semester semakin bertambah jumlahnya.

Penjelasan di atas menjelaskan bahwa Fakultas Teknologi Informasi memerlukan suatu aplikasi yang dapat menjawab semua kebutuhan. Aplikasi yang dibuat akan memudahkan fakultas dalam mendata, mencari serta memanipulasi informasi, maka sangat berfungsi dalam memudahkan Fakultas Teknologi Informasi dan Mahasiswa Fakultas Teknologi Informasi.

Aplikasi yang akan dibuat berupa aplikasi desktop, karena aplikasi tersebut akan digunakan pada komputer milik dosen. Aplikasi desktop

dapat digunakan di komputer manapun milik dosen, dengan syarat komputer itu terhubung dengan internet.


(12)

2

I.2 Perumusan

Masalah

Masalah yang dihadapi oleh Fakultas Teknologi Informasi dalam proses pengarsipan data kerja praktek dan tugas akhir pada saat ini : 1. Bagaimana mengurangi dokumen yang harus dicetak untuk proses

pengajuan KP dan TA oleh mahasiswa serta pengelolaan data KP dan TA oleh fakultas?

2. Bagaimana membuat sistem yang dapat diakses oleh aplikasi desktop, aplikasi web, dan aplikasi wap agar dapat menggunakan database

yang sama?

3. Bagaimana memudahkan pihak fakultas untuk mengelola proposal KP dan TA yang dikirim oleh mahasiswa?

I.3 Tujuan

Maksud dan tujuan dari pembuatan aplikasi ini yaitu :

1. Menyimpan semua data pengajuan proposal, pengelolaan proposal, serta penilaian KP dan TA pada database, sehingga data yang ada dapat dilihat atau dimanipulasi dengan menggunakan perantaraan aplikasi desktop, aplikasi web, atau aplikasi wap sehingga dapat meminimalisasi kebutuhan pencetakan dokumen.

2. Membuat Web Service yang dihubungkan dengan database, sehingga aplikasi desktop, website, dan wap akan berkomunikasi dengan

database melalui perantaraan Web Service.

3. Pengelolaan proposal KP dan TA dapat menjadi lebih mudah melalui aplikasi desktop yang yang dibuat. Melalui aplikasi ini pihak fakultas dapat melakukan segala aktivitas yang dibutuhkan untuk mengelola proposal.

I.4 Batasan

Masalah

Dalam proses penggembangan aplikasi dekstop dan Web Service, penulis menyertakan beberapa batasan yaitu :


(13)

1. Web Service dibuat dalam bahasa C# versi 2.0.

2. Web Service disimpan pada server yang menggunakan IIS 5.1.

3. Agar dapat menggunakan aplikasi desktop, pada komputer user harus terdapat .Net Framework 2.0.

4. Aplikasi desktop harus terhubung pada Web Service agar dapat menjalankan fungsinya.

5. Database menggunakan Microsoft SQL Server 2000.

I.5 Sistematika

Penulisan

Sistematika penulisan dalam laporan Tugas Akhir ini yaitu : BAB I PENDAHULUAN

Berisi uraian tentang latar belakang masalah, perumusan masalah, tujuan, batasan masalah, dan sistematika penulisan.

BAB II LANDASAN TEORI

Berisi tentang dasar-dasar teori yang akan digunakan dalam menyusun laporan ini, serta teori-teori yang mendukungnya.

BAB III ANALISIS DAN PERANCANGAN

Berisi hasil analisis dan perancangan aplikasi yang dibuat, antara lain memuat ERD, use case, activity diagram, daftar tabel dalam database dan konsep tampilan antar muka.

BAB IV HASIL TERCAPAI

Berisikan tampilan antar muka dari aplikasi desktop yang telah dibuat. BAB V EVALUASI

Berisi error handling yang dibuat untuk mencegah kesalahan dalam aplikasi ini.

BAB VI PENUTUP

Berisikan kesimpulan dari Tugas Akhir ini dan saran-saran dari penulis untuk penggembangan ke depannya.


(14)

143

BAB VI PENUTUP

VI.1 Kesimpulan

Setelah dilakukan beberapa pengujian dapat diambil beberapa kesimpulan, yaitu

1. Sistem dapat meminimalisasi kebutuhan pencetakan dokumen dengan menyimpan semua data pada basis data.

Seluruh data pada basis data, maka data yang dibutuhkan dapat ditampilkan pada aplikasi tanpa harus dicetak pada kertas. Mahasiswa pun jika mengajukan proposal tidak perlu mengumpulkan proposal yang dicetak pada kertas, cukup menuliskan proposalnya pada aplikasi web, maka proposalnya akan disimpan pada basis data.

Kebutuhan pencetakan data pada kertas hanya diperlukan untuk kebutuhan pengumuman, seperti pengumuman daftar KP yang diterima dan juga untuk laporan pada pihak atasan.

2. Web service dapat menghubungkan aplikasi desktop, aplikasi web, dan aplikasi wap dengan sebuah sistem basis data.

Web service adalah protokol yang dapat digunakan oleh aplikasi

desktop, aplikasi web dan aplikasi wap. Ketiga aplikasi ini mengakses basis data yang sama dan menggunakan perintah yang sama pula untuk mengambil data. Dengan menggunakan Web service juga memperkecil beban yang digunakan oleh komputer client karena kebutuhan untuk

query ke basis data dilakukan oleh server.

3. Aplikasi desktop dapat mempermudah pihak fakultas untuk mengelola data KP dan TA.

Aplikasi desktop menyediakan berbagai fungsi yang dapat digunakan untuk memanipulasi data pada basis data, sehingga seluruh data dapat dimanipulasi dengan mudah.

VI.2 Saran


(15)

1. Penambahan fungsi SMS sehingga mahasiswa dapat mengetahui status proposalnya diterima atau ditolak melalui sms.

2. Fungsi chat sehingga mahasiswa dapat melakukan chat dengan dosen pembimbingnya.

3. Tidak perlu ada kuliah KP dan TA, koordinator cukup mengirim email


(16)

A

DAFTAR PUSTAKA

Nantz, Brian. Moroney, Laurence. (2005). Expert Web Services Security in the .NET Platform. Apress.

Noyes, Brian. (2006). Data Binding with Windows Forms 2.0:

Programming Smart Client Data Applications with .NET. Addison Wesley

Professional.

O’Brien, James A and George M. Marakas. Pengelolaanment Information System. 7th edition. McGrawHill International Edition

Sayed, Asif. (2007). Client-Side Reporting with Visual Studio in C#.

Apress.

Suteja, Bernard Renaldy, M.Kom (2005). Slide Konsep Dasar Sistem, Informasi dan Sistem Informasi.

Suteja, Bernard Renaldy, M.Kom (2005). Slide Menangani Pengorganisasian Data & Informasi.

Suteja, Bernard Renaldy, M.Kom (2005). Slide Organisasi dan Pengembangan Sistem Informasi.


(1)

1

BAB I

PENDAHULUAN

I.1

Latar Belakang

Kemajuan teknologi menyebabkan perubahan dalam berbagai bidang. Perubahan yang terjadi salah satunya adalah dalam bidang administrasi. Pada awalnya administrasi dilakukan secara manual dan hanya dapat dilakukan pada satu tempat saja, namun kini dengan berkembangnya teknologi maka proses administrasi dapat dilakukan secara terkomputerisasi. Seiring dengan teknologi yang semakin berkembang, begitu juga dengan kebutuhan manusia yang semakin berkembang.

Pada Fakultas Teknologi Informasi Universitas Kristen Maranatha sistem administrasi kerja praktek (KP) dan tugas akhir (TA) masih dilakukan secara manual dengan menggunakan Microsoft Excel. Data-data yang disimpan dan diolah meliputi judul, pembimbing, penguji, penilaian, hingga penggajian. Software yang digunakan pada saat ini dirasa sudah tidak efektif lagi untuk mengelola data KP dan TA yang setiap semester semakin bertambah jumlahnya.

Penjelasan di atas menjelaskan bahwa Fakultas Teknologi Informasi memerlukan suatu aplikasi yang dapat menjawab semua kebutuhan. Aplikasi yang dibuat akan memudahkan fakultas dalam mendata, mencari serta memanipulasi informasi, maka sangat berfungsi dalam memudahkan Fakultas Teknologi Informasi dan Mahasiswa Fakultas Teknologi Informasi.

Aplikasi yang akan dibuat berupa aplikasi desktop, karena aplikasi tersebut akan digunakan pada komputer milik dosen. Aplikasi desktop dapat digunakan di komputer manapun milik dosen, dengan syarat komputer itu terhubung dengan internet.


(2)

I.2 Perumusan

Masalah

Masalah yang dihadapi oleh Fakultas Teknologi Informasi dalam proses pengarsipan data kerja praktek dan tugas akhir pada saat ini : 1. Bagaimana mengurangi dokumen yang harus dicetak untuk proses

pengajuan KP dan TA oleh mahasiswa serta pengelolaan data KP dan TA oleh fakultas?

2. Bagaimana membuat sistem yang dapat diakses oleh aplikasi desktop, aplikasi web, dan aplikasi wap agar dapat menggunakan database yang sama?

3. Bagaimana memudahkan pihak fakultas untuk mengelola proposal KP dan TA yang dikirim oleh mahasiswa?

I.3 Tujuan

Maksud dan tujuan dari pembuatan aplikasi ini yaitu :

1. Menyimpan semua data pengajuan proposal, pengelolaan proposal, serta penilaian KP dan TA pada database, sehingga data yang ada dapat dilihat atau dimanipulasi dengan menggunakan perantaraan aplikasi desktop, aplikasi web, atau aplikasi wap sehingga dapat meminimalisasi kebutuhan pencetakan dokumen.

2. Membuat Web Service yang dihubungkan dengan database, sehingga aplikasi desktop, website, dan wap akan berkomunikasi dengan database melalui perantaraan Web Service.

3. Pengelolaan proposal KP dan TA dapat menjadi lebih mudah melalui aplikasi desktop yang yang dibuat. Melalui aplikasi ini pihak fakultas dapat melakukan segala aktivitas yang dibutuhkan untuk mengelola proposal.

I.4 Batasan

Masalah

Dalam proses penggembangan aplikasi dekstop dan Web Service, penulis menyertakan beberapa batasan yaitu :


(3)

3

1. Web Service dibuat dalam bahasa C# versi 2.0.

2. Web Service disimpan pada server yang menggunakan IIS 5.1.

3. Agar dapat menggunakan aplikasi desktop, pada komputer user harus terdapat .Net Framework 2.0.

4. Aplikasi desktop harus terhubung pada Web Service agar dapat menjalankan fungsinya.

5. Database menggunakan Microsoft SQL Server 2000.

I.5 Sistematika

Penulisan

Sistematika penulisan dalam laporan Tugas Akhir ini yaitu : BAB I PENDAHULUAN

Berisi uraian tentang latar belakang masalah, perumusan masalah, tujuan, batasan masalah, dan sistematika penulisan.

BAB II LANDASAN TEORI

Berisi tentang dasar-dasar teori yang akan digunakan dalam menyusun laporan ini, serta teori-teori yang mendukungnya.

BAB III ANALISIS DAN PERANCANGAN

Berisi hasil analisis dan perancangan aplikasi yang dibuat, antara lain memuat ERD, use case, activity diagram, daftar tabel dalam database dan konsep tampilan antar muka.

BAB IV HASIL TERCAPAI

Berisikan tampilan antar muka dari aplikasi desktop yang telah dibuat. BAB V EVALUASI

Berisi error handling yang dibuat untuk mencegah kesalahan dalam aplikasi ini.

BAB VI PENUTUP

Berisikan kesimpulan dari Tugas Akhir ini dan saran-saran dari penulis untuk penggembangan ke depannya.


(4)

143

BAB VI PENUTUP

VI.1 Kesimpulan

Setelah dilakukan beberapa pengujian dapat diambil beberapa kesimpulan, yaitu

1. Sistem dapat meminimalisasi kebutuhan pencetakan dokumen dengan menyimpan semua data pada basis data.

Seluruh data pada basis data, maka data yang dibutuhkan dapat ditampilkan pada aplikasi tanpa harus dicetak pada kertas. Mahasiswa pun jika mengajukan proposal tidak perlu mengumpulkan proposal yang dicetak pada kertas, cukup menuliskan proposalnya pada aplikasi web, maka proposalnya akan disimpan pada basis data.

Kebutuhan pencetakan data pada kertas hanya diperlukan untuk kebutuhan pengumuman, seperti pengumuman daftar KP yang diterima dan juga untuk laporan pada pihak atasan.

2. Web service dapat menghubungkan aplikasi desktop, aplikasi web, dan aplikasi wap dengan sebuah sistem basis data.

Web service adalah protokol yang dapat digunakan oleh aplikasi

desktop, aplikasi web dan aplikasi wap. Ketiga aplikasi ini mengakses basis data yang sama dan menggunakan perintah yang sama pula untuk mengambil data. Dengan menggunakan Web service juga memperkecil beban yang digunakan oleh komputer client karena kebutuhan untuk

query ke basis data dilakukan oleh server.

3. Aplikasi desktop dapat mempermudah pihak fakultas untuk mengelola data KP dan TA.

Aplikasi desktop menyediakan berbagai fungsi yang dapat digunakan untuk memanipulasi data pada basis data, sehingga seluruh data dapat dimanipulasi dengan mudah.

VI.2 Saran


(5)

144

1. Penambahan fungsi SMS sehingga mahasiswa dapat mengetahui status proposalnya diterima atau ditolak melalui sms.

2. Fungsi chat sehingga mahasiswa dapat melakukan chat dengan dosen pembimbingnya.

3. Tidak perlu ada kuliah KP dan TA, koordinator cukup mengirim email


(6)

A

DAFTAR PUSTAKA

Nantz, Brian. Moroney, Laurence. (2005). Expert Web Services Security in the .NET Platform. Apress.

Noyes, Brian. (2006). Data Binding with Windows Forms 2.0:

Programming Smart Client Data Applications with .NET. Addison Wesley Professional.

O’Brien, James A and George M. Marakas. Pengelolaanment Information System. 7th edition. McGrawHill International Edition

Sayed, Asif. (2007). Client-Side Reporting with Visual Studio in C#. Apress.

Suteja, Bernard Renaldy, M.Kom (2005). Slide Konsep Dasar Sistem, Informasi dan Sistem Informasi.

Suteja, Bernard Renaldy, M.Kom (2005). Slide Menangani Pengorganisasian Data & Informasi.

Suteja, Bernard Renaldy, M.Kom (2005). Slide Organisasi dan Pengembangan Sistem Informasi.