v
Universitas Kristen Maranatha
ABSTRAK
Universitas Kristen Maranatha akan melakukan proses upgrade aplikasi Sistem Administrasi Terpadu yang menggunakan teknologi .Net Framework versi 1.0 ke versi 3.5. Proses upgrade yang dilakukan, secara langsung mempengaruhi modul report yang sudah ada, karena pada teknologi .Net Framework versi 3.5 tidak medukung modul report yang ada pada versi 1.0 sehingga dilakukan pembaharuan modul report dengan menggunakan Crystal Report Basic 2008 yang tersedia pada .Net Framework versi 3.5. Dalam pembuatan modul report ini dilakukan tanpa mengubah arsitektur aplikasi yang telah ada, melainkan hanya mengembangkan modul report yang telah ada sebelumnya. Sumber data yang digunakan didapatkan dari buku referensi, internet, diktat kuliah dan data SAT. Pengujian modul report menggunakan hasil uji coba dan melakukan evaluasi user acceptance test terhadap beberapa user yang biasa menangani modul report. Hasil pengujian modul report yang baru dapat terintegrasi dengan aplikasi Sistem Administrasi Terpadu universitas Kristen Maranatha tanpa ada masalah yang berarti. Semua class references atau Library yang dibutuhkan, dapat digunakan untuk pembuatan report, khususnya untuk modul-modul yang dibahas.
vi
ABSTRACT
Maranatha Christian University will perform the process of upgrading “Sistem Administrasi Terpadu” application that use.Net Framework technology version 1.0 to version 3.5. Upgrading process is directly affects to an existing report module, because the technology in .Net Framework version 3.5 is not supported reports module that in version 1.0 therefore that a renewal report module is required by using Crystal Report Basic 2008 that is supported on .Net Framework version 3.5. The new report module is done without changing the architecture of existing application, but it’s only to develop a module that has been in the previous report. Data source that used was obtained from reference books, internet, and training courses and SAT data. Report module is tested by using test results and evaluate user acceptance test to specific user who handling report module. The test results, the new module can be integrated with the application with no significant problems. All classes or library references required, can be used for the new report, especially for modules that are discussed.
vii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... I PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... II PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...III PRAKATA ... IV ABSTRAK ... V ABSTRACT ... VI DAFTAR ISI ... VII DAFTAR GAMBAR ... IX DAFTAR TABEL ... XI
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 2
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ... 6
2.1 .NET Framework Platform ... 6
2.2 Unified Modeling Language ... 7
2.3 Bahasa Pemrograman Berorientasi Objek ...10
2.4 Entity Relationship Diagram ...11
2.5 Structured Query Language ...12
2.6 Web Service ...12
2.7 Language-Integrated Query ...12
2.8 Crystal Report ...14
BAB III ANALISIS DAN RANCANGAN SISTEM ...15
3.1 Proses Bisnis ...15
3.1.1 Pengecekan DKBS ...15
3.1.2 Pengumuman Penilaian ...16
3.1.3 Perhitungan IP dan IPK ...16
3.1.4 Rekap Nilai ...17
3.1.5 Data Induk Mahasiswa ...18
3.1.6 Data Pegawai ...19
3.2 Diagram Relasi Entitas ...21
3.2.1 Struktur Tabel ...22
3.3 Unified Model Language ...29
3.3.1 Use Case...30
3.3.2 Activity Diagram ...34
3.3.3 Class Diagram ...39
3.4 Perancangan Antar Muka ...47
3.4.1 Menu Pengecekan DKBS ...47
3.4.2 Report DKBS ...48
3.4.3 Menu Pengumuman Penilaian ...48
3.4.4 Report Pengumuman Penilaian ...49
3.4.5 Menu Perhitungan IP ...54
3.4.6 Report Perhitungan IP ...54
3.4.7 Menu Perhitungan IPK ...55
3.4.8 Report Perhitungan IPK ...56
viii
3.4.10 ReportCetak Input Nilai ...57
3.4.11 Menu Rekap Nilai ...58
3.4.12 Report Rekap Nilai ...59
3.4.13 Menu Data Induk Mahasiswa ...61
3.4.14 Report Data Induk Mahasiswa ...61
3.4.15 Menu Kepegawaian ...62
3.4.16 Report Data Pegawai...64
BAB IV HASIL PENELITIAN ...65
4.1 Hasil Implentasi Modul Report ...65
4.1.1 Report DKBS ...65
4.1.2 Report Pengumuman Hasil Penilaian ...66
4.1.3 Report Daftar IP ...72
4.1.4 Report Daftar IPK ...74
4.1.5 Report Cetak Input Nilai by Kelas ...78
4.1.6 Report Daftar Rekap Nilai ...79
4.1.7 Report Data Induk Mahasiswa ...83
4.1.8 Report Data Pegawai...86
BAB V PEMBAHASAN DAN UJI COBA PENELITIAN ...89
5.1 Hasil Pengujian ...89
5.1.1 Report DKBS ...89
5.1.2 Report Pengumuman Penilaian ...90
5.1.3 Report Daftar IP ...93
5.1.4 Report Daftar IPK ...93
5.1.5 Report Cetak Input Nilai by Kelas ...95
5.1.6 Report Rekap Nilai ...96
5.1.7 Report Data Induk Mahasiswa ...97
5.1.8 Report Data Pegawai...99
5.2 User Acceptance Test ...99
BAB VI SIMPULAN DAN SARAN ... 100
6.1 Simpulan ... 100
6.2 Saran ... 100
DAFTAR PUSTAKA ... 102
ix
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 1 Contoh Use Case Diagram ... 8
Gambar 2 Contoh Class Diagram ... 8
Gambar 3 Contoh Activity Diagram ... 9
Gambar 4 Contoh Sequence Diagram ... 9
Gambar 5 Notasi ERD ...11
Gambar 6 Contoh Relasi dalam ERD ...11
Gambar 7 Contoh Kode Program LINQ to Object ...13
Gambar 8 Contoh Kode Program LINQ to SQL ...14
Gambar 9 Proses Bisnis Pengecekan DKBS ...15
Gambar 10 Proses Bisnis Pengumuman Penilaian ...16
Gambar 11 Proses Bisnis Perhitungan IP dan IPK ...17
Gambar 12 Proses Bisnis Rekap Nilai ...18
Gambar 13 Proses Bisnis Data Induk Mahasiswa...19
Gambar 14 Proses Bisnis Data Pegawai ...20
Gambar 15 Diagram Relasi Entitas ...21
Gambar 16 Use Case Pengecekan DKBS ...30
Gambar 17 Use Case Pengumuman Penilaian ...31
Gambar 18 Use Case Perhitungan IP dan IPK Mahasiswa ...32
Gambar 19 Use Case Rekap Nilai ...33
Gambar 20 Use Case Data Induk Mahasiswa ...33
Gambar 21 Use Case Data Pegawai ...34
Gambar 22 Activity Diagram Pengecekan DKBS ...35
Gambar 23 Activity Diagram Pengumuman Penilaian ...36
Gambar 24 Activity Diagram Perhitungan IP dan IPK Mahasiswa ...37
Gambar 25 Activity Diagram Pengelolaan Data Induk Mahasiswa ...38
Gambar 26 Activity Diagram Data Pegawai ...39
Gambar 27 Class Diagram Sistem Administrasi Terpadu ...40
Gambar 28 Sequence Diagram Sistem Administrasi Terpadu ...46
Gambar 29 Desain Antar Muka Menu Pengecekan DKBS ...47
Gambar 30 Desain Antar Muka Report DKBS ...48
Gambar 31 Desain Antar Muka Menu Penilaian ...49
Gambar 32 Desain Antar Muka Report Penilaian UTS...50
Gambar 33 Desain Antar Muka Report Penilaian UAS ...51
Gambar 34 Desain Antar Muka Report Penilaian KAT ...52
Gambar 35 Desain Antar Muka Report Penilaian Yudisium ...53
Gambar 36 Desain Antar Muka Report Penilaian Arsip...53
Gambar 37 Desain Antar Muka Menu Perhitungan IP Mahasiswa ...54
Gambar 38 Desain Antar Muka Report Perhitungan IP ...55
Gambar 39 Desain Antar Muka Menu Perhitungan IPK ...55
Gambar 40 Desain Antar Muka Report Perhitungan IPK ...56
Gambar 41 Desain Antar Muka Menu Cetak Input Nilai ...57
Gambar 42 Desain Antar Muka Report Cetak Input Nilai ...58
Gambar 43 Desain Antar Muka Menu Rekap Nilai ...59
Gambar 44 Desain Antar Muka Report Rekap Nilai UTS ...59
Gambar 45 Desain Antar Muka Report Rekap Nilai UAS ...60
Gambar 46 Desain Antar Muka Report Rekap Nilai KAT ...60
Gambar 47 Desain Antar Muka Menu Data Induk Mahasiswa ...61
Gambar 48 Desain Antar Muka Report Data Induk Mahasiswa ...62
x
Gambar 50 Desain Antar Muka Report Data Pegawai ...64
Gambar 51 Tampilan Menu Pengecekan DKBS ...65
Gambar 52 Tampilan Report DKBS ...66
Gambar 53 Tampilan Menu Pengumuman Hasil Penilaian ...66
Gambar 54 Tampilan Report Pengumuman Hasil Penilaian UTS ...67
Gambar 55 Tampilan Report Pengumuman Hasil Penilaian UAS ...68
Gambar 56 Tampilan Report Pengumuman Hasil Penilaian KAT ...69
Gambar 57 Tampilan Report Pengumuman Hasil Penilaian Lengkap ...70
Gambar 58 Tampilan Report Pengumuman Hasil Penilaian Yudisium ...71
Gambar 59 Tampilan Report Pengumuman Hasil Penilaian Arsip ...72
Gambar 60 Tampilan Menu Perhitungan IP Mahasiswa ...73
Gambar 61 Tampilan Report Daftar IP ...74
Gambar 62 Tampilan Menu Perhitungan IPK Mahasiswa ...75
Gambar 63 Tampilan Report Daftar IPK ...76
Gambar 64 Tampilan Report Daftar IPK Dean List FIT ...77
Gambar 65 Tampilan Report Pengumuman Dean List ...78
Gambar 66 Tampilan Menu Cetak Input Nilai by Kelas ...79
Gambar 67 Tampilan Report Cetak Input Nilai by Kelas ...79
Gambar 68 Tampilan Menu Rekap Nilai ...80
Gambar 69 Tampilan Report Rekap Nilai UTS ...81
Gambar 70 Tampilan Report Rekap Nilai UAS ...82
Gambar 71 Tampilan Report Rekap Nilai KAT ...83
Gambar 72 Tampilan Menu Data Induk Mahasiswa ...84
Gambar 73 Tampilan Report Data Induk Mahasiswa ...85
Gambar 74 Tampilan Report Data Induk Mahasiswa Detail ...86
Gambar 75 Tampilan Menu Data Pegawai ...87
xi
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel I Tabel Ruang Llingkup Kajian ... 2
Tabel II Struktur Tabel TMahasiswa...22
Tabel III Struktur Tabel TKurMataKuliah ...23
Tabel IV Struktur Tabel TProgramStudi ...24
Tabel V Struktur Tabel TDosen ...24
Tabel VI Struktur Tabel TProyekPendidikan ...24
Tabel VII Struktur Tabel TJadwalProyek ...25
Tabel VIII Struktur Tabel TKelas ...26
Tabel IX Struktur Tabel TMataPendidikan...26
Tabel X Struktur Tabel TDKBS ...26
Tabel XI Struktur Tabel TJadwalKelas ...27
Tabel XII Struktur Tabel TRuang ...27
Tabel XIII Struktur Tabel TDataPerkuliahan ...27
Tabel XIV Struktur Tabel User ...28
Tabel XV Struktur Tabel TtranskripMhs ...28
Tabel XVI Struktur Tabel TNilaiMahasiswa ...28
Tabel XVII Struktur Tabel TKelasMahasiswa ...29
Tabel XVIII Struktur tabel TDaftarHadirMahasiswa ...29
Tabel XIX Class Diagram Pengecekan DKBS ...41
Tabel XX Class Diagram Penilaian ...42
Tabel XXI Class Diagram Perhitungan IP ...42
Tabel XXII Class Diagram Perhitungan IPK ...43
Tabel XXIII Class Diagram Cetak Iilai Ujian ...44
Tabel XXIV Class Diagram Mengelola Data Induk Mahasiswa ...45
Tabel XXV Class Diagram Data Pegawai ...46
Tabel XXVI Test Case Report DKBS ...89
Tabel XXVII TestCaseReport Pengumuman Penilaian ...90
Tabel XXVIII TestCaseReport Daftar IP ...93
Tabel XXIX TestCaseReport Daftar IPK ...93
Tabel XXX TestCaseReport Cetak Input Nilai by Kelas ...95
Tabel XXXI TestCaseReport Rekap Nilai ...96
Tabel XXXII TestCaseReport Data Induk Mahasiswa ...98
1
Universitas Kristen Maranatha
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Sistem Administrasi Terpadu (SAT) Universitas Kristen Maranatha
adalah aplikasi sistem informasi yang megelola seluruh kegiatan Universitas
yaitu akademik, kemahasiswaan, administratif, dan kepegawaian. SAT
merupakan aplikasi berbasis
web
dan ditunjang oleh
database
dengan
menggunakan teknologi
Microsoft .NET Framework
1.5.
Proses
bisnis
yang
semakin
lama
semakin
berkembang,
mengakibatkan dibutuhkannya suatu pembaharuan teknologi sehingga
pengelolaan aplikasi dapat memberikan kemudahan dalam mendapatkan
informasi seluruh kegiatan Universitas. Pembaharuan teknologi ke
Microsoft
.NET Framework
3.5 pada aplikasi SAT ini menimbulkan permasalahan yaitu
tidak mendukung
ActiveReports
1.0 yang merupakan
report
engine yang
digunakan modul
report
pada aplikasi SAT, sehingga diperlukannya modul
report
baru yang sesuai dengan teknologi
Microsoft
.NET Framework
3.5.
Modul
report
yang akan dibahas dalam laporan ini adalah :
1.
Report
DKBS
2.
Report
Pengumuman Penilaian
3.
Report
Daftar IP
4.
Report
Daftar IPK
5.
Report
Daftar
Deanlist
Fakultas Teknologi Informasi
6.
Report
Pengumuman
Deanlist
Fakultas Teknologi Informasi
7.
Report
Deanlist Letter
Fakultas Teknologi Informasi
8.
Report
Cetak Input Nilai
9.
Report
Rekap Nilai
10.
Report
Data Induk Mahasiswa
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Beberapa permasalahan yang muncul berdasarkan latar belakang
masalah yang telah diuraikan, yaitu:
1. Bagaimana cara membuat modul
report
baru yang sesuai
dengan teknologi
Microsoft
.NET Framework
3.5 ?
2. Apakah dengan di ubahnya
report engine
akan menyebabkan
aplikasi SAT dapat berjalan dengan normal ?
1.3 Tujuan Pembahasan
Tujuan dari tugas akhir ini adalah pembaharuan modul
report
untuk
SAT Maranatha adalah:
1. Membuat modul
report
baru yang sesuai dengan teknologi
Microsoft
.NET Framework
3.5 yaitu dengan memakai
Crystal
Report Basic
2008.
2. Memastikan Implementasi modul
report
yang baru dapat
berjalan dengan normal, sehingga seluruh kegiatan unversitas
dapat terlaksana dengan lancar.
1.4 Ruang Lingkup Kajian
Ruang lingkup yang akan dibahas adalah pembuatan modul
report
yang di bagi menjadi beberapa bagian:
Tabel I Tabel Ruang Llingkup Kajian
Nama Modul
Fitur SAT
Daftar
report
Akademik
Pengecekan DKBS
DKBS all group by
proyek pendidikan
Akademik
Pengecekan DKBS
DKBS All group by
Angkatan
Akademik
Pengecekan DKBS
DKBS by Range NRP
Akademik
Pengecekan DKBS
DKBS by NRP
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
3
Nama Modul
Fitur SAT
Daftar
report
khusus
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
khusus
Hasil Penilaian
Reguler dan Padat
group by Gabungan
Kelas PAN
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
khusus
Hasil Penilaian
Reguler dan Padat
(UTS)
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
khusus
Hasil Penilaian
Reguler dan Padat
(UAS)
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
khusus
Hasil Penilaian
Reguler dan Padat
(KAT)
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
khusus
Hasil Penilaian
Reguler dan Padat
(Yudisium)
Akademik
Penilaian Semester
Reguler, Padat,
Remedial, dan Ujian
khusus
Hasil Penilaian
Reguler dan Padat
(Arsip)
Akademik
Perhitungan IP dan
IPK mahasiswa
daftar IP
Akademik
Perhitungan IP dan
4
Universitas Kristen Maranatha
Nama Modul
Fitur SAT
Daftar
report
Akademik
Perhitungan IP dan
IPK mahasiswa
daftar IPK by Range
IPK
Akademik
Perhitungan IP dan
IPK mahasiswa
daftar IPK for Dean
List FIT
Akademik
Cetak Nilai Ujian
Print Form Penilaian
by Kelas
Akademik
Rekap Nilai UTS
Daftar rekap nilai UTS
Akademik
Rekap Nilai UAS
Daftar rekap nilai UAS
Akademik
Rekap Nilai KAT
Daftar rekap nilai KAT
Kemahasiswaan
Data Induk
Mahasiswa
Data Induk
Mahasiswa by NRP
Kemahasiswaan
Data Induk
Mahasiswa
Data Induk
Mahasiswa group by
Angkatan
Kemahasiswaan
Data Induk
Mahasiswa
Data Induk
Mahasiswa by Range
NRP
Kepegawaian Data Pegawai Profil Data Pegawai
1.5 Sumber Data
Sumber data yang digunakan dalam penulisan laporan ini, antara lain
didapatkan dari buku referensi, internet, dan diktat kuliah. Untuk penulisan
analisis dan perancangan, penulis mendapatkan data yang diperlukan dari
bagian SAT UKM.
1.6 Sistematika Penyajian
Sistem penyajian yang dilakukan dalam penulisan laporan ini adalah
sebagai berikut:
1. BAB I PENDAHULUAN
5
2. BAB II KAJIAN TEORI
Bab ini menjelaskan tentang landasan teori apa saja yang digunakan
dalam penulisan laporan.
3. BAB III ANALISIS & RANCANGAN SISTEM
Bab ini menjelaskan tentang bagaimana merancang sebuah sistem
mulai dari menganalisis, merancang sampai dengan mendesain.
4. BAB IV HASIL PENELITIAN
Bab ini menjelaskan tentang detail rancangan berupa sebuah
mock up
untuk masing-masing fitur sesuai dengan hasil analisis pada bab III.
5. BAB V PEMBAHASAN DAN UJI COBA PENELITIAN
Bab ini menjelaskan tentang apakah tahapan pengujian fungsionalitas
dan spesifikasi untuk masing-masing modul telah sesuai dengan
perencanaan atau tidak.
6. BAB VI SIMPULAN & SARAN
102
Universitas Kristen Maranatha
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Beberapa hasil simpulan dari hasil analisis, pembuatan dan
implementasi modul
report
aplikasi Sistem Administrasi Terpadu Universitas
Kristen Maranatha adalah sebagai berikut :
1. Proses pembaharuan yang akan diterapkan pada aplikasi Sistem
Administrasi Terpadu Universitas Kristen Maranatha yang sebelumnya
menggunakan teknologi
Microsoft
.NET Framework
1.0 menjadi
Microsoft
.NET Framework
3.5 secara langsung mempengaruhi modul
report
aplikasi tersebut karena dukungan untuk
framework
active
report
tidak tersedia di
Microsoft
.NET Framework
3.5 sehingga
dibutuhkannya modul
report
framework
baru yang di dukung oleh
Microsoft
.NET Framework
3.5 yaitu crystal
report
basic
2008.
Penggunaan
crystal report basic
2008 untuk membuat modul
report
baru memang lebih rumit tetapi hasil modul
report
terlihat lebih rapi
dan dapat menangani
report
yang memiliki kompleksitas tinggi, seperti
multiple-column, grouping-record
, dan
sumary-field
s.
2. Proses pembuatan modul
report
baru telah selesai di uji coba dan
modul
report
yang baru dapat terintegrasi dengan aplikasi Sistem
Administrasi Terpadu Universitas Kristen Maranatha tanpa ada
masalah yang berarti. Semua
class references
atau
Library
yang
dibutuhkan, dapat digunakan untuk pembuatan
report
, khususnya
untuk modul-modul yang dibahas dalam tugas akhir ini.
6.2 Saran
103
1. Isi data pada beberapa tabel masih memiliki beberapa kesalahan
sehingga perlu adanya pengecekan ulang sehingga data yang
tersedia informatif.
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Raharjo, Willy Sudiarto. (2007). Materi Perkuliahan Pemodelan Sistem
–
UML:
Activity
Diagram
.
Universitas Kristen Duta Wacana Yogyakarta.
Raharjo, Willy Sudiarto. (2007). Materi Perkuliahan Pemodelan Sistem
–
UML: Use Case Diagram. Kristen Duta Wacana Yogyakarta.
Raharjo, Willy Sudiarto. 2007. Materi Perkuliahan Pemodelan Sistem
–
UML:Class Diagram. Kristen Duta Wacana Yogyakarta.
Risal, L. (2008). Modul Pemrograman Berorientasi Objek Lanjutan C#
Fakultas Teknologi Informasi Universitas Kristen Maranatha Bandung.
Setiawan, Elisabeth. (2007). Materi Perkuliahan Basis Data Teori. Fakultas
Teknologi Informasi Universitas Kristen Maranatha Bandung.
Susanto, Budi. (2007). Materi Perkuliahan Pemodelan Sistem
–
Use Case
Diagram
.
Universitas Kristen Duta Wacana Yogyakarta.
Zakaria, T.M. (2008). Modul Basis Data Lanjutan Fakultas Teknologi
Informasi Universitas Kristen Maranatha Bandung
C# Overview at C# Online
.NET
(CSharp-Online
.NET
).
Retrieved
, October
2009,
from
http://en.csharp-online
.NET
/CSharp_Overview
Lessons Learned: Sorting out Crystal
Report
s 2008 Versioning, Service
Packs
and
Deployment.
Retrieved
,
Januari
2010
from
Microsoft
.NET
Framework.
Retrieved
,
Augustus
2009,
from
http://irfani.web.id/2006/08/04/
Microsoft
-net-framework.html
Solution, Cybertron. (2009). LINQ : Fitur Baru Visual Studio 2008.
Retrieved,
Mei 2010
from
http://komputer.buletindo.com/2009/10/linq-fitur-baru-visual-studio-2008/
Web
Services
Tutorial,
Retrieved
,
March
20,
2009,