Sistem Pengelolaan Kerja Praktek dan Tugas Akhir pada Fakultas Teknologi Informasi dengan Menggunakan Bahasa C#.
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.