siste m informasi a kademik berbasis web pad a...
TRANSCRIPT
SISTEPROG
EM INFOGRAM PA
U
J
FAK
U
ORMASI AASCASA
UNIVERSI
Ste
JURUSAN
KULTAS
UNIVERSI
AKADEMARJANA M
ITAS KR
Oleh
Yulia
Elizabeth
ephanus Su
TEKNIK I
TEKNO
ITAS KR
2012
MIK BERMAGIST
RISTEN P
:
a
Kwan
urya Jaya
INFORMA
LOGI IN
RISTEN P
2
RBASIS WTER TEKNPETRA
ATIKA
NDUSTRI
PETRA
WEB PADNIK SIPI
I
DA IL
SISTEPROG
EM INFOGRAM PA
U
J
FAK
U
LAPO
No. 110
ORMASI AASCASA
UNIVERSI
Ste
JURUSAN
KULTAS
UNIVERSI
ii
ORAN PEN
/Pen/Inform
AKADEM
ARJANA MITAS KR
Oleh
Yulia
Elizabeth
ephanus Su
TEKNIK I
TEKNO
ITAS KR2012
NELITIAN
matika/I/20
MIK BERMAGIST
RISTEN P
:
a
Kwan
urya Jaya
INFORMA
LOGI IN
RISTEN P2
N
011
RBASIS WTER TEKNPETRA
ATIKA
NDUSTRI
PETRA
WEB PADNIK SIPI
I
DA IL
iii
LEMBAR IDENTITAS DAN PENGESAHAN
LAPORAN HASIL PENELITIAN
1. a. Judul Penelitian
b. No Penelitian c. Jalur Penelitian
: SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA PROGRAM PASCASARJANA MAGISTER TEKNIK SIPIL UNIVERSITAS KRISTEN PETRA : 110/Pen/Informatika/I/2011 : I/II/III/IV
2. Ketua Tim Peneliti a. Nama Lengkap dan Gelar b. Jenis Kelamin c. Pangkat / Golongan / NIP d. Bidang Ilmu yang Diteliti e. Jabatan Akademik f. Fakultas/Jurusan
g. Universitas
: Yulia : Perempuan : Pembina Tingkat I/ Gol. 4B/ 99-036 : Teknologi Perangkat Lunak : Lektor Kepala : Fakultas Teknologi Industri, Jurusan
Teknik Informatika : Universitas Kristen Petra
Anggota Tim Peneliti a. Nama Lengkap dan Gelar b. Jenis Kelamin c. Pangkat / Golongan / NIP d. Bidang Ilmu yang Diteliti e. Jabatan Akademik f. Fakultas/Jurusan
g. Universitas
: Elizabeth Kwan : Perempuan : - : Sistem Informasi : - : Fakultas Teknologi Industri, Jurusan
Teknik Informatika : Universitas Kristen Petra
Anggota Tim Peneliti a. Nama Lengkap dan Gelar b. Jenis Kelamin c. Pangkat / Golongan / NIP d. Bidang Ilmu yang Diteliti e. Jabatan Akademik f. Fakultas/Jurusan g. Universitas
: Stephanus Surya Jaya : Laki-laki : Penata Muda/ Gol. 3A/ 45-015 : Sistem Informasi : - : Fakultas Teknologi Industri, Jurusan
Teknik Informatika : Universitas Kristen Petra
3. Lokasi Penelitian : Surabaya 4. Kerjasama dengan Instansi Lain : - 5. Tanggal Penelitian : Januari 2011 s/d Agustus 2011 6. Biaya : Rp 800.000,-
iv
Surabaya, 15 Oktober 2012
Mengetahui, Ketua Tim Peneliti, Ketua Jurusan Teknik Informatika Yulia,M.Kom Yulia, M.Kom NIP. 99036 NIP. 99036
Menyetujui, Dekan Fakultas Teknologi Industri
Ir. Djoni Haryadi Setiabudi, M.Eng NIP.85009
v
ABSTRAK
Program Pascasarjana Magister Teknik Sipil mengkoordinasi seluruh kegiatan administrasi, keuangan, serta akademik secara mandiri. Proses pencatatan data dan laporan pun dilakukan secara mandiri dengan menggunakan Microsoft Excel. Akibatnya proses-proses tersebut membutuhkan waktu yang relatif lama dan rawan akan kesalahan. Oleh karena itu, diperlukan sebuah sistem informasi untuk mengelola seluruh data, meliputi data administrasi, keuangan, sampai kepada data-data akademik mahasiswa. Sistem informasi akademik ini dibuat berbasis web, dengan tujuan mempermudah akses bagi mahasiswa untuk melihat informasi-informasi akademik dan keuangan yang dimilikinya.
Kata kunci :
Administrasi, akademik, sistem informasi
vi
ABSTRACT
Master in Civil Engineering Graduate Program coordinates all activities of administration, finance, and academic independently. The process of datarecording and reporting was done independently by using Microsoft Excel. As a result of these processes require a relatively long time and prone to error. Therefore, it is necessary to have an information system to manage the entire data, including administration, finance, and students' academic data. Academic information system is web-based, with the aim of facilitating access for students to see academic information and its finances. Keywords:
Administration, academic, information system
vii
PRAKATA
Puji syukur ke hadirat Tuhan Yesus Kristus atas segala rahmat dan kasih karunia-
Nya, sehingga pada akhirnya penyusun dapat menyelesaikan penelitian ini.
Penulis mengucapkan terima kasih kepada semua pihak yang tidak dapat
disebutkan satu persatu yang telah membantu terselesaikannya penelitian ini.
Akhir kata, penyusun menyadari sepenuhnya bahwa penelitian ini masih terdapat
kekurangan-kekurangan yang memerlukan penyempurnaan lagi sehingga penulis
sangat mengharapkan dan dengan senang hati menerima segala kritik dan saran
yang diberikan oleh siapapun yang bersifat membangun demi kebaikan dan
kesempurnaan penelitian ini.
Surabaya, Oktober 2012
Peneliti
viii
DAFTAR ISI
HALAMAN JUDUL ............................................................................................... i
LEMBAR PENGESAHAN .................................................................................... ii
ABSTRAK ............................................................................................................... v
ABSTRACT ........................................................................................................... vi
PRAKATA ............................................................................................................ vii
DAFTAR ISI ........................................................................................................ viii
DAFTAR GAMBAR ............................................................................................. ix
No table of figures entries found............................ Error! Bookmark not defined.
DAFTAR TABEL ................................................................................................. xii
1 PENDAHULUAN .......................................................................................... 13
1.1. Latar Belakang ......................................................................................... 13 1.2. Perumusan Masalah ................................................................................. 13 1.3. Tujuan ...................................................................................................... 13 1.4. Ruang Lingkup ........................................................................................ 14 1.5. Sistematika Penulisan .............................................................................. 15
2 DASAR TEORI .............................................................................................. 17
2.1 Class Diagram .......................................................................................... 17 2.2 Relationship ............................................................................................. 17
2.2.2 Visibilitas .......................................................................................... 23 3 METODE PENELITIAN................................................................................ 25
3.1 Metodologi Penelitian .............................................................................. 25 3.2 Analisis Sistem ........................................................................................ 26
3.2.1 Profil Perusahaan .............................................................................. 26 3.2.2 Gambaran Sistem Secara Keseluruhan / Gambaran Umum Perusahaan ..................................................................................................... 26 3.2.3 Sistem Yang Dijadikan Ruang Lingkup Penelitian .......................... 27
3.3 Analisa Sistem Perusahaan ...................................................................... 28 4 HASIL PENELITIAN DAN PEMBAHASAN .............................................. 30
4.1 ERD dengan Class Diagram .................................................................... 30 4.2 Program .................................................................................................... 37
5 KESIMPULAN DAN SARAN ...................................................................... 77
5.1 Kesimpulan .............................................................................................. 77 5.2 Saran ........................................................................................................ 77
6 DAFTAR PUSTAKA ................................................................................... xiv
ix
DAFTAR GAMBAR
Gambar 2.1. Struktur Class ................................................................................... 17
Gambar 2.2. Contoh Asosiasi ............................................................................... 18
Gambar 2.3. Asosiasi dengan Peranan .................................................................. 18
Gambar 2.4. Asosiasi Bolak-balik ........................................................................ 18
Gambar 2.5. Asosiasi Satu Class dengan Beberapa Class .................................... 19
Gambar 2.6. Class Association ............................................................................. 19
Gambar 2.7. Asosiasi antar 2 Objek ..................................................................... 19
Gambar 2.8. Qualified Association ....................................................................... 20
Gambar 2.9. Reflexive Association ...................................................................... 21
Gambar 2.10. Inheritance ...................................................................................... 21
Gambar 2.11. Agregasi ......................................................................................... 22
Gambar 2.12. Dependency .................................................................................... 22
Gambar 2.13. Visibilitas dalam Class ................................................................... 23
Gambar 4.1. ERD .................................................................................................. 30
Gambar 4.2. Default.aspx ..................................................................................... 38
Gambar 4.3. Artikel Utama ................................................................................... 38
Gambar 4.4. News ................................................................................................. 39
Gambar 4.5. News Archive .................................................................................... 39
Gambar 4.6. Contact Us ........................................................................................ 40
Gambar 4.7. Memasukkan Keyword untuk Pencarian .......................................... 40
Gambar 4.8. Hasil Pencarian ................................................................................ 40
Gambar 4.9. Login sebagai Administrator ............................................................ 41
Gambar 4.10. Administrator Area ........................................................................ 41
Gambar 4.11. Menambahkan Program Studi ........................................................ 42
Gambar 4.12. Daftar Program Studi Setelah Proses Input .................................... 42
Gambar 4.13. Melakukan Perubahan terhadap Sebuah Program Studi ................ 42
Gambar 4.14. Program Studi dengan ID 1 pada Recycle Bin Setelah Hihapus .... 43
Gambar 4.15. Menambahkan Konsentrasi ............................................................ 43
Gambar 4.16. Daftar Konsentrasi Setelah Proses Input ........................................ 43
Gambar 4.17. Melakukan Perubahan terhadap Sebuah Konsentrasi .................... 44
x
Gambar 4.18. Konsentrasi dengan ID 1 pada Recycle Bin Setelah Dihapus ........ 44
Gambar 4.19. Menambahkan Sebuah Periode Akademis ..................................... 44
Gambar 4.20. Daftar Periode Setelah Proses Input ............................................... 45
Gambar 4.21. Melakukan Perubahan terhadap Sebuah Periode Akademis .......... 45
Gambar 4.22. Periode dengan ID 5 pada Recycle Bin Setelah Dihapus ............... 45
Gambar 4.23. Menambahkan Sebuah Mata Kuliah .............................................. 46
Gambar 4.24. Daftar Mata Kuliah Setelah Proses Input ....................................... 46
Gambar 4.25. Melakukan Perubahan terhadap Sebuah Mata Kuliah ................... 47
Gambar 4.26. Perubahan terhadap Syllabus Sebuah Mata Kuliah ........................ 47
Gambar 4.27. Subject dengan kode MT0000 pada Recycle Bin Setelah Dihapus 47
Gambar 4.28. Menambahkan Mahasiswa ............................................................. 48
Gambar 4.29. Daftar Mahasiswa Setelah Proses Input ......................................... 49
Gambar 4.30. Melakukan Perubahan terhadap Data Mahasiswa.......................... 49
Gambar 4.31. Mahasiswa dengan ID 21 pada Recycle Bin Setelah Dihapus ....... 49
Gambar 4.32. Melihat Profil Mahasiswa .............................................................. 50
Gambar 4.33. Navigasi untuk Melihat Detail Lainnya ......................................... 50
Gambar 4.34. Melakukan Perubahan terhadap Profil Mahasiswa ........................ 50
Gambar 4.35. Data Mahasiswa Lainnya ............................................................... 51
Gambar 4.36. Menambahkan Data Referer .......................................................... 51
Gambar 4.37. Menambahkan Data Education ...................................................... 51
Gambar 4.38. Menambahkan Data Employment .................................................. 51
Gambar 4.39. Menambahkan Data Organization ................................................. 52
Gambar 4.40. Tampilan Data Mahasiswa Setelah Proses Input ........................... 52
Gambar 4.41. Jadwal Mahasiswa .......................................................................... 52
Gambar 4.42. Transkrip Mahasiswa ..................................................................... 53
Gambar 4.43. Rencana Studi Mahasiswa ............................................................. 53
Gambar 4.44. Hasil Studi Mahasiswa ................................................................... 54
Gambar 4.45. Kewajiban Keuangan Mahasiswa .................................................. 54
Gambar 4.46. Menambahkan Data Dosen ............................................................ 55
Gambar 4.47. Daftar Dosen Setelah Proses Input ................................................. 55
Gambar 4.48. Melakukan Perubahan terhadap Data Dosen ................................. 56
Gambar 4.49. Dosen dengan ID 6 pada Recycle Bin Setelah Dihapus ................. 56
xi
Gambar 4.50. Melihat Profil Dosen ...................................................................... 56
Gambar 4.51. Melakukan Perubahan terhadap Profil Dosen ................................ 57
Gambar 4.52. Pendidikan Dosen .......................................................................... 57
Gambar 4.53. Menambahkan Data Pendidikan Dosen ......................................... 57
Gambar 4.54. Tampilan Pendidikan Dosen Setelah Input .................................... 57
Gambar 4.55. Jadwal Mengajar Dosen ................................................................. 58
Gambar 4.56. Menambahkan Sebuah Kelas ......................................................... 58
Gambar 4.57. Daftar Kelas Setelah Proses Input .................................................. 59
Gambar 4.58. Melakukan Perubahan terhadap Sebuah Kelas .............................. 59
Gambar 4.59. Kelas dengan ID 9 pada Recycle Bin Setelah Dihapus .................. 59
Gambar 4.60. Detail Kelas Tanpa Dosen dan Mahasiswa .................................... 60
Gambar 4.61. Menambahkan Dosen pada Kelas .................................................. 60
Gambar 4.62. Menambahkan Mahasiswa pada Kelas .......................................... 60
Gambar 4.63. Memberikan Nilai pada Mahasiswa ............................................... 60
Gambar 4.64. Menambahkan Thesis ..................................................................... 61
Gambar 4.65. Daftar Thesis Setelah Proses Input ................................................. 61
Gambar 4.66. Melakukan Perubahan terhadap Data Thesis ................................. 61
Gambar 4.67. Thesis dengan ID 12 pada Recycle Bin Setelah Dihapus ............... 62
Gambar 4.68. Detail Thesis ................................................................................... 62
Gambar 4.69. Menambahkan Anggota Komite Thesis ......................................... 62
Gambar 4.70. Daftar Komite Thesis Setelah Proses Input .................................... 62
Gambar 4.71. Menambahkan Jadwal Sidang Thesis ............................................ 63
Gambar 4.72. Daftar Jadwal Sidang Thesis Setelah Proses Input ........................ 63
Gambar 4.73. Menambahkan Kewajiban Pembayaran ......................................... 64
Gambar 4.74. Daftar Kewajiban Pembayaran Setelah Proses Input ..................... 64
Gambar 4.75. Generate Payment .......................................................................... 64
Gambar 4.76. Laporan-laporan yang Ada ............................................................. 65
Gambar 4.77. Laporan Detail Kelas...................................................................... 65
Gambar 4.78. Laporan Kelas yang Buka .............................................................. 65
Gambar 4.79. Laporan Status Mahasiswa ............................................................. 66
Gambar 4.80. Laporan Kewajiban Keuangan Mahasiswa .................................... 66
Gambar 4.81. Laporan Thesis yang Sedang Dikerjakan dalam Satu Periode ....... 67
xii
Gambar 4.82. Export Dialog ................................................................................. 67
Gambar 4.83. Site Management ............................................................................ 68
Gambar 4.84. Menambahkan Berita ..................................................................... 68
Gambar 4.85. Daftar Berita yang Ada .................................................................. 69
Gambar 4.86. Artikel-artikel Utama ..................................................................... 69
Gambar 4.87. Mengubah Isi Artikel Utama .......................................................... 69
Gambar 4.88. Konfigurasi Website ....................................................................... 70
Gambar 4.89. Melakukan Perubahan terhadap Password Administrator ............. 70
Gambar 4.90. Login sebagai Mahasiswa .............................................................. 71
Gambar 4.91. Student Area ................................................................................... 71
Gambar 4.92. Profil Mahasiswa ............................................................................ 72
Gambar 4.93. Melakukan Perubahan pada Profil Mahasiswa .............................. 73
Gambar 4.94. Jadwal Mahasiswa .......................................................................... 73
Gambar 4.95. Rencana Studi Mahasiswa ............................................................. 73
Gambar 4.96. Hasil Studi Mahasiswa ................................................................... 74
Gambar 4.97. Transkrip Mahasiswa ..................................................................... 74
Gambar 4.98. Login sebagai Dosen ...................................................................... 75
Gambar 4.99. Lecturer Area ................................................................................. 75
Gambar 4.100. Profil Dosen ................................................................................. 75
Gambar 4.101. Melakukan Perubahan terhadap Profil Dosen .............................. 76
Gambar 4.102. Jadwal Mengajar Dosen ............................................................... 76
13
1 PENDAHULUAN
1.1. Latar Belakang
Berbeda dengan program-program lain di Universitas Kristen Petra lainnya,
Program Pascasarjana Magister Teknik Sipil mengkoordinasi seluruh kegiatan
administrasi, keuangan, serta akademik secara mandiri. Proses pencatatan data
dan laporan pun dilakukan secara mandiri dengan menggunakan Microsoft Excel.
Akibatnya proses-proses tersebut membutuhkan waktu yang relatif lama dan
rawan akan kesalahan. Oleh karena itu, diperlukan sebuah sistem informasi untuk
mengelola seluruh data, meliputi data administrasi, keuangan, sampai kepada
data-data akademik mahasiswa.
Sistem informasi ini dibuat berbasis web, dengan tujuan mempermudah
akses bagi mahasiswa untuk melihat informasi-informasi akademik dan keuangan
yang dimilikinya.
1.2. Perumusan Masalah
• Bagaimana membuat sebuah sistem informasi yang mampu mengolah data
akademik sehingga menghasilkan laporan yang sesuai kebutuhan.
• Bagaimana membuat sebuah website yang interaktif, user-friendly dan
sesuai kebutuhan
1.3. Tujuan
Tujuan dari penelitian ini adalah membuat sebuah sistem informasi berbasis web
dengan database yang terintegrasi untuk mengelola seluruh data, meliputi data
administrasi, keuangan sampai data-data akademik mahasiswa. Dengan demikian,
diharapkan proses administrasi dapat berlangsung dengan lebih cepat dan
meminimalkan terjadinya kesalahan. Selain itu juga supaya mahasiswa juga dapat
dengan mudah melihat informasi akademik dan keuangan yang dimilikinya.
14
1.4. Ruang Lingkup
Input pada program ini adalah
• Data-data mahasiswa, dosen, keuangan, akademik, thesis, dsb.
• Pendaftaran mahasiswa baru
• Pendaftaran dan PRS Online
• Kurikulum Program Pascasarjana Teknik Sipil
Proses yang dilakukan program :
• Proses-proses akademis seperti evaluasi kegiatan akademis mahasiswa
yang aktif.
• Pemrosesan SPP baik untuk mahasiswa Reguler, Part Time maupun
PETRAIT.
• Perubahan status mahasiswa (aktif, cuti, lulus, keluar).
• Proses-proses yang berkaitan dengan thesis seperti pembimbing,
komite dan denda keterlambatan thesis.
Output program :
• Laporan Mahasiswa yang terdaftar, cuti, keluar, dan sudah lulus
• Laporan Transkrip Nilai
• Laporan Pengambilan Matakuliah
• Laporan Bidang Studi yang diselesaikan
• Laporan Keuangan Mahasiswa
• Laporan Thesis untuk setiap pembimbing, komite, dan mahasiswa.
• Laporan Daftar Mata Kuliah
Fitur-fitur yang ada meliputi :
• Mahasiswa :
o Melihat dan melakukan perubahan terhadap portfolio
mahasiswa tersebut.
o Melihat data akademis, meliputi: KHS, KRS, Jadwal,
Transkrip.
15
o Melihat data keungan.
o Melakukan PRS online.
• Dosen :
o Melihat dan melakukan perubahan terhadap portfolio dosen
tersebut.
o Melihat data kelas yang diajar beserta jadwalnya.
o Melihat data-mata mahasiswa yang ada.
• Administrator :
o Mengelola isi dari halaman-halaman web.
o Mengelola data mahasiswa, dosen, kurikulum, matakuliah,
kelas, thesis, keuangan, dan sebagainya.
o Melakukan perubahan terhadap sistem jika dibutuhkan,
misalnya, perubahan sistem semester, perubahan peraturan
mengenai bidang studi dan program studi.
• Pengunjung Web :
o Melihat informasi-informasi yang ada pada web.
o Menghubungi administrator melalui email.
o Melakukan pendaftaran mahasiswa baru.
Sistem Informasi ini akan dibuat dengan ASP .Net sedangkan basisdataya akan
menggunakan SQL Server 2005.
1.5. Sistematika Penulisan
Garis besar penulisan Penelitian ini adalah sebagai berikut:
Bab 1 Pendahuluan
Bab ini berisi uraian tentang latar belakang, tujuan, dan ruang lingkup
pembuatan aplikasi, serta dijelaskan mengenai sistematika penulisan
dari laporan penelitian.
Bab 2 Sistem Perusahaan
Bab ini berisi susunan organisasi perusahaan tempat melaksanakan
penelitian, gambaran sistem secara keseluruhan dan sistem yang
dijadikan ruang lingkup penelitian.
16
Bab 3 Laporan Kegiatan Penelitian
Bab ini berisi teori penunjang, pengamatan yang dilakukan terhadap
sistem perusahaan / analisa sistem perusahaan yang baru, kegiatan yang
telah dilakukan, serta hasil dari penelitian.
Bab 4 Kesimpulan dan Saran
Bab ini berisi tentang kesimpulan dan saran untuk kepentingan
pengembangan aplikasi di masa depan.
2.1 Clas
Class dia
Language
class-class
Member p
dimiliki se
2.2 Rela
Suatu clas
•
ss Diagram
agram adal
e) yang men
s dari sist
pada class
erta informa
S
ationship
ss dapat bere
Associatio
Jika dua k
disebut a
menghubu
hubungan
hubungan
2
m
lah sebuah
njelaskan s
tem, atribut
antara lai
asi tambaha
GamSumber: Rostia
elasi dengan
on
kelas berhub
asosiasi. A
ungkan ked
asosiasi
tersebut.
17
DASAR
h tipe diag
truktur dar
t-atribut ya
in meliputi
an mengena
mbar 2.1. Stranigsih, Silvia
n class yang
bungan seca
Asosiasi sel
dua kelas,
tersebut se
R TEORI
gram pada
i sebuah si
ang dimilik
atribut-atr
i class terse
ruktur Classa, Yulia (2009
g lainnya m
ara konseptu
lain dinyat
juga disp
erta mata
UML (Un
istem denga
ki serta re
ribut, metho
ebut.
s 9, hal. 42)
melalui hubu
ual maka hu
takan deng
pesifikasikan
panah seb
nified Mod
an menunju
elasi antar-c
od-method
ungan :
ubungan ter
gan garis
n dengan
bagai arah
deling
ukkan
class.
yang
rsebut
yang
label
dari
Su
Dalam h
peranan. P
yang bersa
Su
Antar dua
balik.
Asosiasi
dengan su
Gambumber: Rostia
hubungan t
Peranan ditu
angkutan.
Gambar 2umber: Rostia
a kelas terde
GambarSumber:
bisa lebih
uatu kelas.
bar 2.2. Conaningsih, Silvi
tersebut m
uliskan deka
.3. Asosiasianingsih, Silvi
efinisi dapat
r 2.4. AsosiaRostianingsih
kompleks,
ntoh Asosiasia, Yulia (2009
masing-masin
at pertemua
i dengan Peia, Yulia (2009
t terjadi dua
asi Bolak-bah, Silvia, Yuli
, dimana b
si 9, hal. 43)
ng kelas
an garis dan
eranan 9, hal. 43)
a jenis asosi
alik ia (2009, hal. 4
beberapa k
dapat mem
n segiempat
asi secara b
43)
kelas berko
18
miliki
kelas
bolak-
oneksi
•
Gambar
Asosiasi b
maka dise
adalah den
Jika instan
juga mem
dua objek
objek).
Multiplici
2.5. AsosiaSumber:
bisa memili
ebut class
ngan garis p
GambaSumber:
n dari suatu
miliki instan
k dan labe
Gambar 2Sumber:
ty
asi Satu ClaRostianingsih
iki atribut d
association
putus-putus
ar 2.6. ClassRostianingsih
u kelas ada
yaitu yang
lnya digari
2.7. AsosiasRostianingsih
ass dengan Bh, Silvia, Yuli
dan operasi
n. Penggamb
.
s Associatioh, Silvia, Yuli
alah objek,
disebut lin
isbawahi (s
si antar 2 Oh, Silvia, Yuli
Beberapa Cia (2009, hal. 4
i, sebagaim
baran dari
on ia (2009, hal. 4
maka suatu
nk. Link dig
sama lahny
Objek ia (2009, hal. 4
Class
43)
mana suatu k
asosiasi ke
44)
u asosisasi
ambarkan a
ya dengan
44)
19
kelas,
class
dapat
antara
nama
•
•
Asosiasi s
terkait dal
Untuk me
bilangan t
contoh mu
o One-to
o One-to
o One-to
o One-to
o One-to
o One-to
o One-to
Qualified
Merupaka
objek sesu
memeriks
sebelumny
2.8.).
Reflexive A
Merupaka
terjadi ka
bervariasi
penumpan
seringkali h
lam asosiasi
enyatakan j
takterhingga
ultiplicity:
o-one
o-many
o-one or mo
o-zero or on
o-12 throug
o-three
o-12 or 24
Association
an asosiasi
uai dengan
a reservas
ya sudah d
Gambar Sumber:
Association
an asosiasi
arena objek
. Contoh:
ng.
harus dispe
i, disebut m
umlah mak
a (*), range
ore
ne
gh 18
n
berdasark
role tertent
si anda be
diberikan sa
2.8. QualifiRostianingsih
n
dari suatu
k-objek dar
orang yan
esifikasikan
multiplisitas
ka digunaka
bilangan (n
kan mekani
tu dari asosi
erdasarkan
aat reservas
fied Associah, Silvia, Yuli
class ke c
ri kelas ter
ng ada dala
dalam jum
(multiplicity
an notasi b
n..m), piliha
isme “look
iasi tersebu
nomor k
si dilakukan
ation ia (2009, hal. 4
class itu se
rsebut mem
am mobil
mlah objek
ty).
ilangan tert
an (a,b). Co
kup” (pemi
t). Contoh:
konfirmasi
n (lihat Ga
46)
endiri. Bias
miliki role
bisa sopir
20
yang
tentu,
ontoh-
ilihan
clerk
yang
ambar
sanya
yang
bisa
•
•
Inheritanc
Inheritanc
dalam UM
Dengan i
menurunk
lainnya (p
child class
Pada nota
kosong m
hubungan
Agregasi
Relasi di
asosiasi “
Gambar Sumber:
ce dan Gene
ce merupak
ML menggun
inheritance,
kan (inherit
parent class
s. Parent da
si UML me
mengarah
tersebut me
GamSumber:
imana suat
“Part whole
2.9. ReflexRostianingsih
eralization
kan termino
nakan istila
, suatu cla
t) atribut-at
s atau super
apa disubtitu
enggunakan
ke parent
eniru strukt
mbar 2.10. IRostianingsih
tu class b
e” biasa dig
ive Associah, Silvia, Yuli
ology dari
ah generaliz
ass (child c
tribut dan
rclass). Par
usi oleh chi
n garis berpa
t. Penggam
tur organisa
Inheritanceh, Silvia, Yuli
erisikan se
gambarkan
ation ia (2009, hal. 4
object-orie
zation (gene
class atau
operasi-op
rent class le
ild, tetapi tid
anah dengan
mbaran hir
asi.
ia (2009, hal. 4
ejumlah co
sebagai hir
46)
entation, se
eralisasi).
subclass)
erasi dari
ebih genera
dak sebalikn
n bentuk seg
rarki dan
46)
omponent c
rarki “whol
21
edang
dapat
kelas
al dari
nya.
gitiga
garis
class;
le” di
•
atas dan
berujungk
komponen
relasi part
Dependen
Dependen
digunakan
putus-putu
“part” di b
kan dekat
n bisa dimi
t-whole den
GaSumber:
ncy
ncy terjadi j
n oleh clas
us.
GamSumber:
bawah.Gari
whole lam
iliki oleh l
ngan dari leb
ambar 2.11.Rostianingsih
jika suatu s
ss lain. De
mbar 2.12. DRostianingsih
is menghub
mbang diam
ebih dari s
bih satu who
Agregasi h, Silvia, Yuli
signature (o
ependency
Dependencyh, Silvia, Yuli
bungkannya
mond koso
satu class w
ole).
ia (2009, hal. 4
output funct
digambarka
ia (2009, hal. 4
a part ke w
ong. Suatu
whole (mem
47)
tion) suatu
an dengan
48)
22
whole
part
miliki
class
garis
2.2.2 Vi
Visibilitas
class lain.
•
•
•
•
2.3 ASP
AS
yang lebih
pengemba
Pages yan
client-side
kompleks
(Soetam, 2
isibilitas
s suatu class
Terdapat e
Public (+)
Protected
class yang
Private (-)
Package (
yang sama
Su
P.NET
SP .Net mer
h efisien dan
angan aplika
ng telah a
e HTML.
sehingga s
2007)
s menentuk
empat tingka
): visible un
(#): visible
g bersangku
): visible ha
(~): visible h
a
Gambumber: Rostia
rupakan tek
n mengguna
asi web sec
ada, kode s
Hal ini bi
sering kali
kan atribut d
atan visibilt
ntuk class la
untuk class
utan
anya untuk c
hanya untuk
ar 2.13. Visaningsih, Silvi
knologi baru
akan OOP (
cara dinamis
server-side
iasanya me
merupakan
dan operasi
tas:
ain manapun
s lain yang
class yang b
k class yang
sibilitas dalaia, Yulia (2009
u pemrogram
(Object Ori
s. Dengan m
digabungk
enghasilkan
n hal yang
yang dapat
n
diturunkan
bersangkuta
g berada dal
am Class 9, hal. 49)
man Interne
iented Prog
menggunak
kan dan dip
n page den
tidak muda
t digunakan
(inherit) da
an
lam packag
et dari Micr
gramming) d
kan Active S
padukan de
ngan kode
ah bagi pem
23
n oleh
ari
ge
rosoft
dalam
Server
engan
yang
mula.
24
2.3.1 Pengertian ASP.NET
.Net Framework menjelaskan bahwa aplikasi dapat ditulis dalam semua
bahasa pemrograman yang mendukung Common Language Runtime (CLR). Pada
versi .Net Framework terbaru, Microsoft mengeluarkan 4 bahasa berbeda yang
dapat digunakan untuk menulis kode khusus CLR, yaitu : Visual Basic .Net atau
sering dikenal VB .Net, C# (dibaca C-Sharp), C++ .Net, dan Jscript .Net. Berikut
adalah penjelasan singkat mengenai masing-masing bahasa :
1 Visual Basic .Net atau VB .Net adalah bahasa pemrograman yang mudah
dipelajari, dikategorikan sebagai bahasa pemrograman tingkat tinggi yang
berarti bahwa syntax yang digunakan lebih mendekati bahasa yang
digunakan oleh manusia.
2 C# .Net adalah suatu bahasa berorientasi objek, sederhana, modern, dan
diturunkan dari bahasa C dan C++, yang bertujuan menggabungkan
produktivitas Visual Basic dan kekuatan C++.
3 Visual C++ .Net adalah pengulangan dari bahasa pemrograman Microsoft
Visual C++, yang bertenaga dan berorientasi objek. Bahasa ini digunakan
untuk membuat aplikasi yang sangat kompleks dan canggih.
4 JScript .Net adalah bahasa yang bertenaga untuk pembuatan script di
Internet. Syntax bahasa ini sama dengan C# dan C++ walaupun
implementasinya sedikit lebih mudah
25
3 METODE PENELITIAN
3.1 Metodologi Penelitian
Langkah-langkah yang dilakukan dalam proses pembuatan penelitian ini adalah
sebagai berikut :
1. Studi literatur tentang:
- Proses bisnis program magister Teknik Sipil Universitas
Kristen Petra
- Teori analisa dan desain berorientasi obyek
- Teori SQL dan ASP.NET
2. Perencanaan dan Pembuatan Perangkat Lunak:
- Menyusun functional dan non-functional requirement
- Melakukan pengujian terhadap requirement
- Membuat class diagram
- Melakukan pengujian terhadap class diagram
- Membuat ER-Diagram
- Membuat modul master data
- Membuat modul transaksi
- Membuat laporan
3. Pengujian dan Analisa Perangkat Lunak
- Pengujian program yang telah dibuat terhadap kebutuhan user
- Analisa hasil output dari program
4. Pengambilan Kesimpulan
Pengambilan kesimpulan dengan membandingkan hasil output
program dengan analisa kebutuhan.
5. Penulisan Laporan
26
26
3.2 Analisis Sistem
3.2.1 Profil Perusahaan
Jurusan Teknik Sipil (Program Strata 1) Universitas Kristen Petra
didirikan pada tahun 1962. Dalam perkembangannya jurusan ini telah
memperoleh status TERAKREDITASI dengan predikat “A” pada tahun 1998 dan
2003 dari Badan Akreditasi Perguruan Tinggi (BAN-PT). Sejalan dengan hal
tersebut eksistensi jurusan ini juga mendapatkan pengakuan dari masyarakat
melalui kiprah alumni di dunia industri jasa konstruksi, instansi pemerintah dan
asosiasi profesi di dalam dan di luar negeri.
Dengan semakin jelasnya tantangan industri konstruksi seiring dengan
bertambahnya jumlah proyek konstruksi berikut kompleksitasnya baik di bidang
teknik maupun manajerial, maka peningkatan pendidikan yang lebih tinggi
senantiasa menjadi tuntutan masyarakat dalam menghadapi tantangan era global.
Isu ini yang kemudian mendasari dipilihnya "Take the Challenge of the Future"
menjadi moto pembentukan program studi pascasarjana.
Pada tahun 1996 jurusan Teknik Sipil mengembangkan pendidikan
berjenjang dengan membuka Program Pascasarjana Magister Teknik Sipil yang
didirikan berdasarkan Surat Keputusan Direktur Jenderal Pendidikan Tinggi
Departemen Pendidikan dan Kebudayaan Republik Indonesia Nomor
486/DIKTI/Kep/1995. Program ini dirancang untuk menyediakan pendidikan
pascasarjana berkualitas akademik dan profesional dengan tujuan meningkatkan
kemampuan sumber daya manusia dan kesempatan berkarier sebagai manajer
proyek yang kompeten. Program ini telah terakreditasi dari Badan Akreditasi
Nasional dengan SK No. 011/BAN-PT/Ak-IV/S2/XII/2005, dengan peringkat B.
3.2.2 Gambaran Sistem Secara Keseluruhan / Gambaran Umum
Perusahaan
Program Pascasarjana Magister Teknik Sipil Universitas Kristen Petra
dikepalai oleh seorang ketua program yang membawahi beberapa staff
administrasi. Pengelolaan data admnistrasi yang ada dilakukan secara mandiri
27
27
oleh administrator dengan memanfaatkan Microsoft Word dan Microsoft Excel
sebagai media pengolah dan penyimpanan data.
Pengelolaan data yang dilakukan oleh administrator tersebut meliputi data
mahasiswa baru, data mahasiswa aktif, data dosen, data keuangan, sampai kepada
data akademis (nilai, jadwal kuliah, thesis, dan lain-lain.). Selain itu, baik
mahasiswa maupun dosen biasanya menghubungi administrator secara langsung
berkaitan dengan informasi yang mereka butuhkan, misalnya melihat data
keuangan, memasukkan nilai, dan lain-lain. Banyaknya pekerjaan yang ada tidak
diikuti dengan teknologi yang memadai. Dengan adanya system informasi ini
diharapkan dapat membantu mengatasi permasalahan tersebut. Administrator
diharapkan dapat lebih mudah melakukan pengelolaan data, sedangkan untuk
mahasiswa dan dosen dapat lebih mudah mengakses data yang diperlukannya.
3.2.3 Sistem Yang Dijadikan Ruang Lingkup Penelitian
Sistem yang dikembangkan pada penelitian ini adalah sistem pengelolaan data
mahasiswa dan dosen, pengelolaan isi web, pendaftaran mahasiswa baru,
pendaftaran rencana studi, pengelolaan data keuangan, pengelolaan data thesis,
pengelolaan data alumni, laporan status mahasiswa, laporan transkrip nilai,
laporan pengambilan matakuliah, laporan bidang studi yang diselesaikan, laporan
keuangan, laporan thesis, dan laporan daftar matakuliah.
Sistem Lama
Pengelolaan data mahasiswa dan dosen dilakukan secara manual. Pencatatan dan
perubahan biodata dilakukan dengan menghubungi administrator, yang kemudian
akan memperbarui data yang ada.
Selama ini, isi web resmi dari perusahaan tidak dapat diubah karena tidak adanya
fasilitas untuk melakukan perubahan pada web yang ada. Hal ini menyebabkan
web menjadi tidak up-to-date. Selain itu, tidak adanya halaman informasi yang
menunjuk pada kegiatan-kegiatan yang diadakan.
Pendaftaran mahasiswa baru dapat dilakukan melalui dua cara, yaitu dengan
mengisi formulir secara langsung maupun secara online. Namun, pendaftaran
28
28
secara online tidak dapat langsung tersimpan tetapi harus diinputkan ulang secara
manual oleh administrator.
Saat ini, pendaftaran rencana studi masih dilakukan secara manual. Administrator
mendata kelas-kelas yang akan dibuka. Setelah itu, mahasiswa memberikan daftar
kelas yang diambil baru kemudian data tersebut dikelola oleh administrator.
Pengelolaan data keuangan, data thesis, dan data alumni juga masih dilakukan
dengan manual. Khususnya untuk data keuangan, tidak dikelola secara terpusat
seperti jurusan-jurusan di Universitas Kristen Petra lainnya. Hal ini disebabkan
sistem semester yang digunakan berbeda dengan sistem jurusan lainnya. Jika
jurusan lainnya memiliki dua semester dalam satu tahun, tidak demikian dengan
pascasarjana yang memiliki 3 semester (periode) dalam satu tahun.
Laporan-laporan yang dibuat digunakan untuk melakukan evaluasi. Administrator
merangkum data ke dalam laporan yang nantinya akan diberikan kepada kepala
program untuk dievaluasi. Selain laporan-laporan yang berhubungan dengan
program pascasarjana, terdapat juga laporan yang berisi informasi mahasiswa,
seperti transkrip nilai, dll.
3.3 Analisa Sistem Perusahaan
Selama pelaksanaan penelitian, kami melakukan analisa terhadap sistem
perusahaan dengan mewawancarai pembimbing perusahaan serta staff yang
terkait langsung dengan sistem ini nantinya. Wawancara dilakukan seputar
kegiatan apa saja yang dilakukan oleh perusahaan, bagaimana kondisi perusahaan,
sistem apa saja yang sudah dimiliki oleh perusahaan, sistem bagaimana yang
diharapkan oleh perusahaan.
Permasalahan:
Dari hasil analisa yang dilakukan, berikut merupakan permasalahan yang
disampaikan oleh pihak perusahaan:
1. Sulitnya melakukan pencatatan. Hal ini disebabkan karena pencatatan masih
dilakukan secara manual dengan menggunakan Microsoft Excel, yang terbagi
ke dalam banyak file. Perubahan data pada satu file tidak dapat langsung
29
29
berubah pada file lainnya, perubahan harus dilakukan secara manual. Hal ini
rawan terjadinya kesalahan.
2. Adanya perbedaan sistem periode (sistem semester) dengan jurusan lainnya
sehingga data mahasiswa yang ada pada ASIT tidak sesuai (tidak up-to-date).
3. Adanya beberapa jenis program yang ditawarkan dengan karakteristik yang
berbeda-beda (misalnya, sistem pembayaran, biaya SPP, dll.). Hal ini tentu
semakin menyulitkan pencatatan yang masih dilakukan secara manual.
4. Sulitnya membuat laporan-laporan yang dibutuhkan terkait dengan pencatatan
yang masih dilakukan secara manual.
Dari berbagai permasalahan di atas, dapat disimpulkan user requirement dari
perusahaan:
• Functional requirement
1. Membuat sistem login untuk membatasi hak akses user.
2. Membuat sistem informasi perusahaan, antara lain:
o Menyimpan data mahasiswa
o Menyimpan data dosen
o Menyimpan data pendaftaran mahasiswa baru
o Menyimpan data keuangan
o Menyimpan data matakuliah
o Menyimpan data kelas
o Menyimpan data thesis
o Menyimpan data transkrip nilai
o Membuat laporan
3. Melakukan proses otomatisasi semua kegiatan tersebut di atas, setiap
transaksi terjadi
• Nonfunctional requirement
1. Tampilan aplikasi (user interface) yang menarik
2. Aplikasi bersifat user friendly, sehingga mudah dan cepat dipahami, dan
juga tentunya lebih mudah digunakan
3. Aplikasi dapat berjalan lebih cepat (operational time lebih kecil)
4. Pencetakan laporan dengan mudah
30
4 HASIL PENELITIAN DAN PEMBAHASAN
4.1 ERD dengan Class Diagram
Gambar 4.1. ERD
Keterangan:
Gambar 4.1 di atas merupakan gambar class diagram. Class Applicant digunakan
untuk menyimpan data mahasiswa baru yang telah mendaftar, baik secara online
maupun secara manual. Data inilah yang nantinya akan dipindahkan ke dalam
class student. Atribut-atribut yang dimiliki antara lain:
Stude
nt Ed
ucati
on
Lectu
rer Ed
ucati
ons
Get T
ranscr
ipts
Conc
entra
ed in
Enter
Perio
d
Leav
e Peri
od
In Pro
gram
classe
s
Belon
gs to
OnPe
riod
Enrol
led in
Enrol
led
Grad
ed
Have
Comi
tee in
has c
omite
e
Teac
hed B
y
Perio
d
Paym
ent
In Pe
riod
Have
Paym
ent
Start
Done
Refer
er
Org E
xperi
ence
Emplo
yed i
n
Teac
hed
Reg R
eferer
Reg O
rganiz
ation
Reg E
mploy
ment
Reg E
duca
tions
Test
Thesi
s Peri
od
Lect
Emp
Lect
Org
Stude
nt reg
ister
In cla
ss
Stude
nts
Stude
ntID
SID Name
Gend
erBir
thPlac
eBir
thDate
Relig
ionCit
izensh
ipMa
ritalSt
atus
Occu
patio
nAd
dress
Phon
eFa
xEm
ailOf
ficeA
ddres
sOf
ficeP
hone
Offic
eFax
Tuitio
nFee
Bene
factor
NIRMK
opert
isIPK Sta
tusDe
leted
<pi>
Integ
erCh
aracte
rs (8)
Varia
ble ch
aracte
rs (10
0)Ch
aracte
rs (1)
Varia
ble ch
aracte
rs (10
0)Da
teVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Int
eger
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)De
cimal
(5,3)
Varia
ble ch
aracte
rs (2)
Boole
an
<M>
Identi
fier_1
<pi>
Lectu
rers
Lectu
rerID
NIP Name
Gend
erNIR
DPo
sition
NoKT
PBir
thPlac
eBir
thDate
Addre
ssPh
one
Fax
Relig
ionCit
izensh
ipMa
ritalSt
atus
Ext
Activ
eAc
coun
tEd
ucati
onAre
aLa
stEdu
catio
nDe
leted
<pi>
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Ch
aracte
rs (1)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Date
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Integ
erVa
riable
chara
cters (
100)
Boole
anVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
2)Bo
olean
<M>
Identi
fier_1
<pi>
Subje
cts
Subje
ctID
Subje
ctCod
eNa
meSK
SCo
mpete
nce
Comp
ulsory
Sylla
bus
Delet
ed
<pi>
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Int
eger
Varia
ble ch
aracte
rs (3)
Boole
anTe
xtBo
olean
<M>
Identi
fier_1
<pi>
Perio
ds
Perio
dIDYe
arSta
rtMon
thLo
ngIsC
urren
tDe
leted
<pi>
Integ
erInt
eger
Integ
erInt
eger
Boole
anBo
olean
<M>
Identi
fier_1
<pi>
Conc
entra
tions
Conc
IDNa
meDe
leted
<pi>
Integ
erVa
riable
chara
cters (
100)
Boole
an
<M>
Identi
fier_1
<pi>
Progra
ms
Progra
mID
Name
Delet
ed
<pi>
Integ
erVa
riable
chara
cters (
100)
Boole
an
<M>
Identi
fier_1
<pi>
Educ
ation
s
Num
Institu
tion
Major
Grad
uatio
nYea
rIPK Ed
ucati
onLe
vel
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Int
eger
Decim
al (5,
3)Int
eger
Classe
s
ClassI
DRo
omDa
ySta
rtHou
rEn
dHou
rIsO
pen
Delet
ed
<pi>
Integ
erVa
riable
chara
cters (
100)
Integ
erTim
eTim
eBo
olean
Boole
an
<M>
Identi
fier_1
<pi>
Transc
ripts
Grad
eVa
riable
chara
cters (
2)
Enrol
lmen
t
Grad
eVa
riable
chara
cters (
2)
Thesi
s
Thesi
sIDTh
esisC
ode
Title
Grad
eTh
esisS
tatus
Delet
ed
<pi>
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
2)Int
eger
Boole
an
<M>
Identi
fier_1
<pi>
Thesi
sCom
mitte
Comm
itteSta
tusInt
eger
Maste
rPaym
ent
MPay
mentI
DTy
peVa
lue
<pi>
Integ
erInt
eger
Integ
er
<M>
Identi
fier_1
<pi>
Paym
ent
Paym
entID
Type
Paid
DateP
aidVa
lueNo
te
<pi>
Integ
erInt
eger
Boole
anDa
teInt
eger
Varia
ble ch
aracte
rs (10
0)
Identi
fier_1
<pi>
Refer
ers
Num
Name
Relev
ancy
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)
Orga
nizati
on
Num
Orga
nizati
onNa
mePo
sition
Year
EndY
ear
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Int
eger
Integ
er
Emplo
ymen
t
Num
Instan
ceNa
mePo
sition
Year
EndY
ear
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Int
eger
Integ
er
Teac
hingL
ist
Appli
cant
Appli
cantI
DNa
meGe
nder
BirthP
lace
BirthD
ateCit
izensh
ipRe
ligion
Marita
lStatu
sOc
cupa
tion
Addre
ssPh
one
Fax
Offic
eAdd
ress
Offic
ePho
neOf
ficeF
axTu
itionF
eeBe
nefac
torDe
leted
Acce
pted
<pi>
Integ
erVa
riable
chara
cters (
100)
Chara
cters (
1)Va
riable
chara
cters (
100)
Date
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Integ
erVa
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Va
riable
chara
cters (
100)
Varia
ble ch
aracte
rs (10
0)Int
eger
Varia
ble ch
aracte
rs (10
0)Bo
olean
Boole
an
<M>
Identi
fier_1
<pi>
Thesi
sSch
edule
Exam
Date
Room
StartH
our
EndH
our
Date
Varia
ble ch
aracte
rs (10
0)Tim
eTim
e
Regis
ter
31
31
• ApplicantID (int) : primary key (auto generate)
• Name (varchar, 100) : nama mahasiswa
• Gender (char,1) : jenis kelamin
• BirthPlace (varchar,100) : tempat kelahiran
• BirthDate (date) : tanggal lahir
• Citizenship (varchar,100) : kewarganegaraan
• Religion (varchar,100) : agama
• MaritalStatus (int) : status pernikahan
• Occupation (vharchar,100) : pekerjaan
• Address (varchar,100) : alamat
• Phone (varchar,100) : nomor telepon
• Fax (varchar,100) : nomor fax
• Email (varchar,100) : alamat email
• OfficeAddress (varchar,100) : alamat kantor jika ada
• OfficePhone (varhcar,100) : nomor telepon kantor jika ada
• OfficeFax (varchar,100) : nomor fax kantor jika ada
• TuitionFee (int) : tipe pembayaran uang kuliah
• Benefactor (varchar,100) : Benefaktor mahasiswa jika ada
• Deleted (boolean) : Status apakah di-delete atau tidak, jika sudah di-delete
berarti data akan muncul pada recycle bin.
• Accepted (Boolean) : Status apakaha calon mahasiswa tersebut telah diterima
menjadi mahasiswa baru.
Class Classes digunakan untuk menyimpan data kelas yang ada untuk subject
(mata kuliah) tertentu. Atribut-atribut yang dimiliki antara lain :
• ClassID (int) : primary key (auto generate)
• Room (varchar,100) : nomor ruang kelas
• Day (int) : hari kelas tersebut diadakan
• StartHour (time) : waktu kelas dimulai
• EndHour (time) : waktu kelas berakhir
32
32
• IsOpen (boolean) : status yang menyatakan apakah kelas bersangkutan pada
periode tertentu dibuka atau ditutup.
• Deleted (boolean) : Status apakah di-delete atau tidak
Class Concentrations digunakan untuk menyimpan data mengenai konsentrasi
atau bidang studi apa saja yang dimiliki oleh program pascasarjana. Hal ini
berkaitan denga bidang studi apa yang dipilih oleh mahasiswa serta mata kuliah
apa saja yang termasuk dalam sebuah kategori bidang studi. Atribut-atribut yang
dimiliki antara lain:
• ConcID (int) : primary key (auto generate)
• Name (varchar,100) : nama dari konsentrasi atau bidang studi
• Deleted (boolean) : Status apakah di-delete atau tidak
Class Educations digunakan untuk menyimpan data pendidikan, baik untuk calon
mahasiswa, mahasiswa terdaftar, sampai kepada data pendidikan dosen. Atribut-
atribut yang dimiliki oleh class ini antara lain :
• Num (int) : nomor record (auto generate)
• Institution (varchar,100) : institusi tempat mengenyam pendidikan
• Major (varchar,100) : jurusan yang diambil
• GraduationYear (int) : tahun kelulusan
• IPK (decimal, 5,3) : Indeks Prestasi Kumulatif
• EducationLevel (int) : menunjuk pada jenjang pendidikan, dimana 1
menunjukkan jenjang pendidikan S1, 2 untuk S2, dan 3 untuk S3.
Class Employment digunakan untuk menyimpan data pekerjaan mahasiswa dan
dosen. Atribut-atribut yang dimiliki antara lain:
• Num (int) : nomor record (auto generate)
• InstanceName (varchar,100) : nama dari instansi yang mempekerjakan
• Position (varchar, 100) : posisi / jabatan
• Year (int) : tahun mulai bekerja
• EndYear (int) : tahun keluar jika sudah keluar
33
33
Class Enrollment digunakan untuk menyimpan data mahasiswa yang mengambil
kelas tertentu (relasi antara class students dengan class classes). Atribut yang
dimiliki antara lain:
• Grade (varchar,2) : nilai yang mengacu pada sistem penilaian Universitas
Kristen Petra (A, B+, B, C+, C, D, dan E).
Class Lecturer digunakan untuk menyimpan data dosen atau pengajar. Atribut-
atribut yang dimiliki oleh kelas ini :
• LecturerID (int) : primary key (auto generate)
• NIP (varchar,100) : Nomor Induk Pegawai
• Name (varchar,100) : nama dosen
• Gender (char,1) : jenis kelamin
• NIRD (varchar,100) : NIRD dosen jika ada
• Position (varchar,100) : jabatan dosen
• NoKTP (varchar,100) : nomor identitas penduduk
• BrithPlace (varchar,100) : tempat kelahiran
• BirthDate (date) : tanggal lahir
• Address (varchar,100) : alamat
• Phone (varchar,100) : nomor telepon
• Fax (varchar,100) : nomor fax
• Email (varchar,100) : alamat email
• Religion (varchar,100) : agama
• Citizenshihp (varchar,100) : kewarganegaraan
• MaritalStatus (int) : status pernikahan
• Ext (varchar,100) : extention
• Active (boolean) : status keaktifan
• Account (varchar,100) :
• EducationArea (varchar,100) :
• LastEducation (varchar,2) : jenjang pendidikan terakhir
• Deleted (boolean) : Status apakah di-delete atau tidak
34
34
Class MasterPayment digunakan untu menyimpan data master dari keuangan.
Atribut-atribut yang dimiliki antara lain :
• MPaymentID (int) : primary key (auto generate)
• Type (int) : jenis biaya
• Value (int) : jumlah biaya dalam Rupiah (Rp.)
Class Organization digunakan untuk menyimpan data organisasi baik yang
dimiliki oleh mahasiswa, maupun dosen. Atribut- atribut yang dimiliki antara lain
:
• Num (int) : nomor record (auto generate)
• OrganizationName (varchar,100) : nama organisasi
• Position (varchar,100) : posisi
• Year (int) : tahun masuk
• EndYear (int) : tahun berakhir
Class Payment digunakan untuk menyimpan data keuangan mahasiswa yang
mengacu pada class MasterPayment. Atribut-atribut yang dimiliki :
• PaymentID (int) : primary key (auto generate)
• Type (int) : jenis keuangan yang harus dibayarkan
• Paid (boolean) : status apakah keuangan tersebut sudah dibayar atau belum
• DatePaid (date) : tanggal pembayaran
• Value (int) : jumlah biaya dalam Rupiah (Rp.)
• Note (varchar,100) : keterangan tambahan
Class Periods digunakan untuk menyimpan sistem periode yang digunakan.
Atribut-atribut yang dimiliki antara lain:
• PeriodID (int) : primary key (auto generate)
• Year (int) : tahun dimana periode tersebut berada
• StartMonth (int) :bulan dimana periode tersebut dimulai
• Long (int) : lama periode
• IsCurrent (boolean) : status yang menunjukkan periode sekarang.
• Deleted (boolean) : Status apakah di-delete atau tidak
35
35
Class Programs digunakan untuk menyimpan data program yang tersedia.
Atribut-atribut yang dimiliki antara lain :
• ProgramID (int) : primary key (auto generate)
• Name (varchar,100) : nama program
• Deleted (booelan) : Status apakah di-delete atau tidak
Class Referers digunakan untuk menyimpan data orang yang merekomendasika
(referrer). Hal ini diperlukan unuk melakukan pendaftaran sebagai calon
mahasiswa. Atribut yang dimiliki antara lain :
• Num (int) : Nomor record (auto generate)
• Name (varchar,100) : nama referrer
• Relevancy (varchar,100) : hubungan dengan referrer
Class Register digunakan untuk menyimpan data pendaftaran rencana studi.
Secara konseptual, class ini tidak memiliki atribut.
Class Student digunakan untuk data yang melekat pada mahasiswa, seperti
biodata, dan lain-lain. Atribut-atribut yang dimiliki antara lain:
• StudentID (int) : primary key (auto generate)
• SID (char,8) : Student Identity atau biasa disebut dengan NRP.
• Name (varchar,100) : nama mahasiswa
• Gender (char,1) : jenis kelamin
• BrithPlace (varchar,100) : tempat kelahiran
• BirthDate (date) : tanggal lahir
• Religion (varchar,100) : agama
• Citizenship (varchar,100) : kewarganegaraan
• MaritalStatus (int) : status pernikahan
• Occupation (varchar,100) : pekerjaan
• Address (varchar,100) : alamat
• Phone (varchar,100) : nomor telepon
36
36
• Fax (varchar,100) : nomor fax
• Email (varchar,100) : alamat email
• OfficeAddress (varchar,100) : alamat kantor jika ada
• OfficePhone (varchar,100) : nomor telepon kantor jika ada
• OfficeFax (varchar,100) : nomor fax kantor jika ada
• TuitionFee (int) : tipe pembayaran uang kuliah
• Benefactor (varchar,100) : Benefaktor mahasiswa jika ada
• NIRMKopertis(varchar,100) : NIRM Komperti mahasiswa jika ada
• IPK (decimal, 5,3) : Indeks Prestasi Kumulatif mahasiswa bersangkutan yang
terupdate setiap periode
• Status (varchar,2) : Status mahasiswa, A untuk aktif (active), T untuk thesis, L
untuk lulus (graduate), M untuk keluar (drop out), C untuk cuti (on-leave).
• Deleted (Boolean) : Status apakah di-delete atau tidak, jika sudah di-delete
berarti data akan muncul pada recycle bin.
Class Subjects digunakan untuk menyimpan data mata kuliah yang dimiliki oleh
program pascasarjana. Atribut-atribut yang dimiliki class ini antara lain :
• SubjectID (int) : primary key (auto generate)
• SubjectCode (varchar,100) : kode mata kuliah
• Name (varchar,100) : nama mata kuliah
• SKS (int) : jumlah SKS dari mata kuliah yang bersangkutan
• Competence (varchar,3) : kompetensi mata kuliah
• Compulsory (boolean) : penanda apakah mata kuliah tersebut wajib atau tidak
• Syllabus (text) : Silabus mata kuliah
• Deleted (boolean) : Status apakah di-delete atau tidak
Class TeachingList digunakan untuk menyimpan data kelas-kelas yang diajar oleh
dosen. Secara konseptual, class ini tidak memiliki atribut.
Class Thesis digunakan untuk menyimpan data thesis. Atribut-atribut yang
dimiliki antara lain:
37
37
• ThesisID (int) : primary key (auto generate)
• ThesisCode (varchar, 100) : kode thesis
• Title (varchar,100) : judul thesis
• Grade (varchar,2) : nilai thesis
• ThesisStatus (int) : menunjukkan status judul thesis tertentu dimana 0
menunjuk kepada thesis yang sedang berjalan (in-progress), 1 menunjuk
kepada judul thesis yang sudah diselesaikan, sedangkan 2 menunjuk kepada
judul thesis yang diabatalkan.
• Deleted (boolean) : Status apakah di-delete atau tidak
Class ThesisCommitte digunakan untuk menyimpan data dosen yang terlibat
dalam sebuah thesis. Atribut yang dimiliki:
• CommitteStatus (int) : jabatan komite
Class ThesisSchedule digunakan untuk menyimpan jadwal thesis. Atribut yang
dimiliki oleh class ini antara lain:
• ExamDate (date) : tanggal dimana sidang thesis dilaksanakan
• Room (varchar,100) : nomor ruangan yang digunakan untuk siding thesis.
• StartHour (time) : waktu mulai
• EndHour (time) : estimasi waktu sidang berakhir
Class Transcripts digunakan untuk menyimpan nilai-nilai dari matakuliah yang
sudaj diambil oleh mahasiswa, baik dengan status lulus maupun tidak. Data pada
class inilah yang akan digunakan untuk menghasilkan Laporan Transkrip
Mahasiswa. Pada class ini terdapat atribut:
• Grade (varchar,2) : nilai yang mengacu pada sistem penilaian Universitas
Kristen Petra (A, B+, B, C+, C, D, dan E).
4.2 Program
a.) Guest Area
Gambar 4.2 ddalah halaman-halaman yang dapat diakses oleh semua user. Dalam
semua halaman pada website ini, terdapat navigasi global dan modul untuk
melakukan
terdapat fo
menu sesu
• Artike
Dalam w
Academic
seperti pad
n pencarian
orm login p
uai dengan r
el Utama
website ini
Program,
da Gambar
n pada bag
pada bagian
role dari use
Gam
terdapat
dsb. Artik
4.3.
Gam
38
gian atas. U
n kiri. Setela
er yang bers
mbar 4.2. De
artikel-artik
el-artikel in
mbar 4.3. Art
Untuk user
ah login, for
sangkutan.
efault.aspx
kel utama
ni dapat di
tikel Utama
yang belum
rm ini akan
antara la
akses mela
a
m terautent
n digantikan
ain Backgro
alui menu u
38
tikasi,
n oleh
ound,
utama
• News
Selain art
waktu dit
seperti pad
Untuk ber
seperti pad
berdasarka
• Conta
Pengunjun
melalui ha
tikel-artikel
ambahkan.
da Gambar
rita-berita y
da Gambar
an tahun da
ct Us
ng website
alaman Con
utama ters
Berita-beri
4.4.
G
yang sudah
4.5. Pengu
an bulan ber
Gam
dapat me
ntact Us sep
39
sebut terdap
ita terbaru
Gambar 4.4
lama dapa
unjung webs
rita tersebut
mbar 4.5. Ne
engirimkan
perti pada G
pat berita-b
dapat diaks
4. News
at dilihat pa
site dapat m
t dikeluarka
ews Archive
pesan kep
Gambar 4.6.
berita yang
ses melalui
ada halama
memilih untu
n.
e
pada admin
dapat sew
i halaman d
an News Ar
uk melihat b
nistrator we
39
waktu-
depan
rchive
berita
ebsite
• Modul
Untuk me
pencarian
Google C
menampil
l Search
elakukan p
pada bagi
Custom Sea
lkan hasil pe
Gam
Gam
pencarian p
an kanan a
arch Engin
encarian use
mbar 4.7. Me
Gam
40
mbar 4.6. C
pada websi
atas website
ne (Gamba
er (lihat Ga
emasukkan
mbar 4.8. H
Contact Us
ite, user d
e. Modul p
ar 4.7). H
ambar 4.8).
Keyword u
Hasil Pencari
dapat meng
pencarian in
Halaman Se
untuk Pencar
ian
ggunakan m
ni menggun
earch.aspx
rian
40
modul
nakan
akan
b.) Adm
J
mendapatk
kiri akan b
pada Gam
Dalam Ad
submenu
Subjects, C
• Subme
ministrator A
ika user
kan akses k
berubah me
mbar 4.9.
G
dministrato
antara lain
Classes, Fin
enu Program
Area
login seba
ke halaman
enjadi menu
Gambar 4.9
Gambar
or Area sep
n Students,
nancial, The
ms
41
agai admin
n-halaman a
u-menu yan
. Login seba
r 4.10. Admi
perti pada
Lecturers,
esis, Report
nistrator, m
administrato
ng ada pada
agai Admin
inistrator A
Gambar 4
Programs
ts dan Site M
maka user
or. Form lo
a administra
istrator
Area
4.10 ini ter
s, Periods,
Managemen
r tersebut
ogin pada b
ator area se
rdapat beb
Concentra
nt.
41
akan
bagian
eperti
berapa
tions,
Dalam
menge
mengh
studi
diputu
perma
Gam
m submenu
elola progra
hapus progr
tersebut ak
uskan apaka
anen.
Ga
Gambar
mbar 4.13.
seperti pada
am studi y
ram studi. J
kan masuk
ah program
ambar 4.11
4.12. Dafta
Melakukan
42
a Gambar 4
yang ada s
Jika sebuah
k ke dalam
studi ini a
. Menamba
ar Program
n Perubahan
4.11-Gamba
seperti men
program st
m Recycle
akan dikemb
hkan Progra
Studi Setela
n terhadap S
ar 4.14, adm
nambahkan,
tudi dihapus
Bin baru
balikan atau
am Studi
ah Proses In
ebuah Prog
ministrator
, meng-edit
s, maka pro
kemudian
u dihapus s
nput
gram Studi
42
dapat
t dan
ogram
akan
secara
Gamba
• Subme
Dalam
dapat
mengh
akan m
konsen
ar 4.14. Prog
enu Concen
m submenu
mengelola
hapus konse
masuk ke d
ntrasi ini ak
G
Gamba
gram Studi
trations
seperti pa
konsentras
entrasi. Jika
dalam Recy
kan dikemba
Gambar 4.1
ar 4.16. Daft
43
dengan ID
da Gambar
si yang ada
a konsentra
ycle Bin ba
alikan atau d
5. Menamb
ftar Konsent
1 pada Recy
r 4.15 – G
a seperti me
asi dihapus,
aru kemudia
dihapus sec
bahkan Kon
trasi Setelah
ycle Bin Set
Gambar 4.1
enambahkan
, maka kon
an akan dip
cara perman
sentrasi
h Proses Inp
telah Hihap
8, administ
n, mengedi
nsentrasi ter
putuskan ap
nen.
put
43
pus
trator
it dan
rsebut
pakah
G
Gamb
• Subme
Dalam
dapat
dan m
period
akan d
secara
ambar 4.17
bar 4.18. Ko
enu Periods
m submenu
mengelola
menghapus
de akademis
diputuskan a
a permanen.
Gamb
. Melakuka
onsentrasi d
s
seperti pa
periode aka
periode ak
s tersebut a
apakah peri
ar 4.19. Me
44
an Perubaha
dengan ID 1
da Gambar
ademis yan
kademis. Ji
akan masuk
iode akadem
enambahkan
an terhadap
pada Recyc
r 4.19 – G
g ada seper
ika periode
ke dalam R
mis ini akan
n Sebuah Pe
Sebuah Kon
cle Bin Sete
Gambar 4.22
rti menamb
e akademis
Recycle Bin
n dikembalik
eriode Akad
nsentrasi
elah Dihapu
2, administ
ahkan, men
dihapus,
n baru kemu
kan atau dih
demis
44
us
trator
ngedit
maka
udian
hapus
Gam
G
• Subme
Dalam
dapat
mengh
Ga
mbar 4.21. M
Gambar 4.22
enu Subjects
m submenu
mengelola
hapus mata
mbar 4.20.
Melakukan
2. Periode de
s
seperti pa
mata kulia
kuliah. Jika
45
Daftar Peri
Perubahan
engan ID 5
da Gambar
ah yang ada
a mata kuli
iode Setelah
terhadap S
pada Recyc
r 4.23 – G
a seperti me
ah dihapus,
h Proses Inp
ebuah Perio
cle Bin Sete
Gambar 4.27
enambahkan
, maka mat
put
ode Akadem
elah Dihapu
7, administ
n, mengedi
a kuliah ter
45
mis
s
trator
it dan
rsebut
akan m
mata k
masuk ke d
kuliah ini ak
Gamb
Gamb
dalam Recy
kan dikemb
bar 4.23. M
bar 4.24. Da
46
ycle Bin ba
alikan atau
Menambahka
aftar Mata K
aru kemudia
dihapus sec
an Sebuah M
Kuliah Setel
an akan dip
cara perman
Mata Kuliah
lah Proses I
putuskan ap
nen.
h
Input
46
pakah
G
G
G
• Subme
Dalam
dapat
dan m
profil,
mahas
diputu
Gambar 4.2
Gambar 4.26
ambar 4.27
enu Student
m submenu
mengelola
menghapus m
transkrip, j
siswa terseb
uskan apaka
25. Melakuk
6. Perubaha
. Subject de
seperti pa
data maha
mahasiswa s
adwal dan
but akan m
ah mahasis
47
kan Perubah
an terhadap
engan kode Diha
da Gambar
asiswa yang
serta meliha
lain sebag
masuk ke da
iwa ini ak
han terhadap
Syllabus Se
MT0000 paapus
r 4.28 – G
g ada sepert
at data-data
ainya. Jika
alam Recycl
an dikemba
p Sebuah M
ebuah Mata
ada Recycle
Gambar 4.45
ti menamba
a mahasiswa
mahasiswa
le Bin baru
alikan atau
Mata Kuliah
a Kuliah
e Bin Setelah
5, administ
ahkan, men
a tersebut se
a dihapus,
u kemudian
u dihapus s
47
h
trator
ngedit
eperti
maka
akan
secara
perma
meliha
Pada
Pange
Setelah
tersim
untuk
proses
sudah
anen. Admin
at detail ma
Gambar 4
stu.
h menekan
mpan pada d
menambah
s input dila
ada, diurutk
nistrator dap
hasiswa.
4.28 admin
Gambar 4
tombol sub
database. Ad
hkan data
akukan, adm
kan berdasa
48
pat meneka
nistrator m
4.28. Menam
bmit, maka
dministrato
(input) ma
ministrator
arkan SID (l
an link deta
memasukkan
mbahkan M
data maha
or mengam
ahasiswa ke
dapat meli
lihat Gamba
ail pada kol
n data ma
ahasiswa
siswa Davi
mbil langkah
e dalam da
hat daftar m
ar 4.29).
om action u
ahasiswa, D
d Pangestu
h-langkah s
atabase. Se
mahasiswa
48
untuk
David
akan
erupa
etelah
yang
G
Gamb
Gam
Gambar 4.3
bar 4.31. Ma
mbar 4.29. D
30. Melakuk
ahasiswa de
49
Daftar Maha
kan Perubah
engan ID 21
siswa Setela
han terhadap
1 pada Recy
ah Proses In
p Data Mah
cle Bin Sete
nput
hasiswa
elah Dihapu
49
us
Untuk
sebaga
k melihat da
ainya, admi
Gam
Gambar 4
ata-data ma
nistrator da
Gambar 4
mbar 4.33. N
.34. Melaku
50
ahasiswa se
apat meneka
4.32. Meliha
Navigasi unt
ukan Peruba
perti profil
an link deta
at Profil Ma
uk Melihat
ahan terhad
, jadwal, tr
ail pada kolo
ahasiswa
Detail Lain
dap Profil M
ranskrip dan
om action.
nnya
Mahasiswa
50
n lain
Pada
seperti
bagian baw
i Referer, E
G
G
wah profil
Education, E
Gambar 4
Gambar 4.
Gambar 4.3
Gambar 4.3851
mahasiswa
Employment
4.35. Data M
36. Menam
7. Menamb
. Menamba
a, terdapat
t dan Organ
Mahasiswa
mbahkan Dat
bahkan Data
ahkan Data E
data maha
nization.
Lainnya
ta Referer
a Education
Employmen
siswa yang
nt
51
g lain
Gamb
Pange
Ga
Gambar 4
ar 4.41 m
stu pada pe
ambar 4.39.
4.40. Tamp
Gambar
menunjukkan
eriode ini. A
52
. Menambah
ilan Data M
r 4.41. Jadw
n jadwal m
Administrato
hkan Data O
Mahasiswa S
wal Mahasis
matakuliah
or dapat me
Organizatio
Setelah Pros
swa
yang diam
elihat detail
on
ses Input
mbil oleh D
l dari kelas
52
David
yang
diikuti
pada G
Gamb
period
halam
i oleh Davi
Gambar 4.42
ar 4.43 me
de tertentu. N
an Student’
id Pangestu
2 dapat dilih
Gamba
enunjukkan
Nilai-nilai y
s Study Car
Gambar 4
53
u dengan m
hat transkrip
ar 4.42. Tran
rencana s
yang didapa
rd (lihat Ga
4.43. Rencan
memilih lin
p nilai milik
nskrip Maha
tudi dari D
at oleh mah
ambar 4.44)
na Studi Ma
k Class De
k David Pan
asiswa
David Pang
asiswa dapa
ahasiswa
etail. Sedan
ngestu.
gestu pada
at dilihat m
53
ngkan
suatu
elalui
• Subme
Dalam
dapat
G
enu Lecture
m submenu
mengelola
Gambar
ambar 4.45
er
seperti pa
data dosen54
r 4.44. Hasil
. Kewajiban
da Gambar
n yang ada
l Studi Mah
n Keuangan
r 4.46 – G
seperti me
hasiswa
n Mahasisw
Gambar 4.55
enambahkan
wa
5, administ
n, mengedi
54
trator
it dan
mengh
menga
akan m
dosen
dapat m
Pada g
yaitu d
hapus dosen
ajar, thesis d
masuk ke d
ini akan d
menekan lin
G
gambar di
data Antoni
Gam
n serta meli
dan lain seb
dalam Recy
dikembalika
nk detail pa
Gambar 4.4
atas, Gamb
, S.T.,M.En
mbar 4.47. D
55
ihat data-da
bagainya. Ji
ycle Bin ba
an atau dih
ada kolom a
6. Menamb
bar 4.46, ad
ng.,Ph.D. se
Daftar Dosen
ata dosen ter
ka dosen di
aru kemudia
hapus secar
action untuk
bahkan Data
dministrator
elaku lector.
n Setelah P
rsebut sepe
ihapus, mak
an akan dip
a permanen
k melihat de
a Dosen
r menambah
.
roses Input
erti profil, ja
ka dosen ter
putuskan ap
n. Administ
etail dosen.
hkan data d
55
adwal
rsebut
pakah
trator
dosen
Untuk
link ed
hendak
Ph.D..
Ga
Untuk
sebaga
k melakuan
dit pada bar
k melakuka
. Pilihan per
Gambar 4
ambar 4.49.
k melihat da
ainya, admi
perubaha p
ris dosen ya
an perubah
rubahan dat
4.48. Melak
Dosen deng
ata dosen se
nistrator da
Gamba
56
pada data d
ang ingin di
han terhada
ta dapat dili
kukan Perub
gan ID 6 pa
eperti profil
apat meneka
ar 4.50. Mel
dosen dapat
iubah datan
ap data do
ihat pada Ga
bahan terhad
ada Recycle
, jadwal, re
an link deta
lihat Profil D
dilakukan
nya. Misalny
sen Antoni
ambar 4.48
dap Data D
Bin Setelah
ekapitulasi k
ail pada kolo
Dosen
dengan me
ya, adminis
i, S.T., M.
osen
h Dihapus
kegiatan dan
om action.
56
emilih
strator
.Eng.,
n lain
Pada
pendid
Gambar
bagian baw
dikan dosen
Gam
Gamba
r 4.51. Mela
wah profil
n.
Gamb
mbar 4.53. M
ar 4.54. Tam
57
akukan Peru
l dosen, te
bar 4.52. Pe
Menambahka
mpilan Pend
ubahan terh
erdapat dat
endidikan D
an Data Pen
didikan Dos
hadap Profil
ta dosen y
Dosen
ndidikan Do
sen Setelah
Dosen
yang lain
osen
Input
57
yaitu
• Subme
Dalam
dapat
mengh
dalam
dikem
link de
mahas
Gamb
sebuah
Mei-Ju
ditamp
enu Classes
m submenu
mengelola
hapus kelas
Recycle B
mbalikan ata
etail pada k
siswa pesert
ar 4.56 men
h kelas. Mis
uli 2009 da
pilkan dafta
Gambar
s
seperti pa
a kelas ya
s. Jika kela
Bin baru ke
au dihapus
kolom actio
ta kelas ters
Gambar 4.5
nunjukkan
salnya, akan
an seterusn
ar kelas yang
58
4.55. Jadw
da Gambar
ang ada se
as dihapus,
emudian ak
secara perm
on untuk me
sebut.
56. Menamb
tampilan ya
n dibuka ke
nya. Setelah
g sudah ada
al Mengajar
r 4.56 – G
eperti men
maka kela
kan diputusk
manen. Adm
elihat detail
bahkan Seb
ang ada pad
las dengan
h menekan
a.
r Dosen
Gambar 4.63
nambahkan,
as tersebut
kan apakah
dministrator
l kelas sepe
buah Kelas
da saat aka
kode MT00
tombol sub
3, administ
mengedit
akan masu
h kelas ini
dapat men
erti pengaja
an menamba
000 pada pe
bmit maka
58
trator
t dan
uk ke
akan
nekan
ar dan
ahkan
eriode
akan
G
Admin
mahas
mahas
Ga
Gambar
Gambar 4.5
nistrator d
siswa yang
siswa.
ambar 4.57
4.58. Mela
9. Kelas de
apat melih
terdaftar p
59
. Daftar Kel
akukan Peru
ngan ID 9 p
hat detail
pada kelas
las Setelah
ubahan terha
pada Recycl
kelas sep
tersebut se
Proses Inpu
adap Sebuah
le Bin Setela
perti dosen
erta membe
ut
h Kelas
ah Dihapus
n pengajar
erikan nilai
59
dan
pada
Gambar
Gam
Gamb
Gam
4.60. Detai
mbar 4.61. M
ar 4.62. Me
mbar 4.63. M
60
il Kelas Tan
Menambahk
enambahkan
Memberikan
npa Dosen d
kan Dosen p
n Mahasisw
Nilai pada
dan Mahasi
pada Kelas
wa pada Kela
Mahasiswa
swa
as
a
60
• Subme
Dalam
dapat
dan m
masuk
akan
menek
komite
thesis.
enu Thesis
m submenu
mengelola
menghapus d
k ke dalam R
dikembalik
kan link de
e thesis ter
Ga
Gamba
seperti pa
data-data t
data thesis. J
Recycle Bin
kan atau d
etail pada k
rsebut. Adm
Gam
ambar 4.65.
ar 4.66. Mel
61
da Gambar
thesis yang
Jika data the
n baru kemu
dihapus sec
kolom actio
ministrator
mbar 4.64. M
Daftar The
lakukan Per
r 4.64 – G
g ada sepert
esis dihapu
udian akan d
cara perma
on untuk m
juga dapa
Menambahk
esis Setelah
rubahan terh
Gambar 4.72
ti menamba
s, maka the
diputuskan
anen. Adm
melihat deta
at mngelola
kan Thesis
Proses Inpu
hadap Data
2, administ
ahkan, men
esis tersebut
apakah thes
inistrator
ail thesis se
a jadwal s
ut
Thesis
61
trator
ngedit
t akan
sis ini
dapat
eperti
idang
GGambar 4.67
Gam
Gamba
7. Thesis den
Gam
mbar 4.69. M
ar 4.70. Daf
62
ngan ID 12
mbar 4.68. D
Menambahka
ftar Komite
pada Recyc
Detail Thesis
an Anggota
e Thesis Sete
cle Bin Sete
s
a Komite Th
elah Proses
elah Dihapu
hesis
Input
62
s
• Subme
Dalam
dapat
mahas
harus
period
Gam
Gambar 4
enu Financi
m submenu
mengelola
siswa. Adm
dibayar ol
de tertentu.
mbar 4.71. M
.72. Daftar
ial
seperti pa
a data-data
ministrator
leh seorang
63
Menambahk
Jadwal Sid
da Gambar
keuangan
dapat mena
g mahasisw
kan Jadwal
ang Thesis
r 4.73 – G
serta gen
ambahkan
wa dalam s
Sidang The
Setelah Pro
Gambar 4.75
erate kewa
kewajiban
sebuah pro
esis
oses Input
5, administ
ajiban keua
keuangan
ogram studi
63
trator
angan
yang
i dan
• Subme
Dalam
dapat
lapora
Lapora
Gamba
Gambar 4.7
enu Reports
m submenu
melihat lap
an status m
an-laporan i
ar 4.73. Men
74. Daftar K
Gamb
s
seperti pa
poran-lapora
mahasiswa,
ini dapat di
64
nambahkan
Kewajiban P
bar 4.75. Ge
da Gambar
an yang ada
laporan ke
-export men
n Kewajiban
Pembayaran
enerate Pay
r 4.76 – G
a seperti lap
elas yang b
njadi file PD
n Pembayara
n Setelah Pr
yment
Gambar 4.82
poran kewa
buka dan l
DF, Excell,
an
roses Input
2, administ
ajiban keua
lain sebaga
maupun W
64
trator
angan,
ainya.
Word.
GGambar 4.7
Gambar 4
Gambar 4
65
76. Laporan-
4.77. Lapor
4.78. Lapora
-laporan yan
ran Detail K
an Kelas ya
ng Ada
Kelas
ang Buka
65
Gamba
Gambar 4
ar 4.80. Lap
66
4.79. Lapora
poran Kewa
an Status M
ajiban Keua
Mahasiswa
angan Mahaasiswa
66
Gam
Untuk
bagian
mbar 4.81. L
k meng-expo
n atas repor
Laporan The
ort report, d
rt. Berikut a
Gam
67
esis yang Se
dapat mengg
dalah conto
mbar 4.82. E
edang Diker
gunakan tom
oh untuk me
Export Dial
rjakan dalam
mbol expor
eng-export s
log
m Satu Peri
rt pada toolb
sebuah repo
67
ode
bar di
ort.
• Subme
Dalam
dapat
utama
enu Site Ma
m submenu
mengelola
, maupun m
anagement
seperti pa
website se
merubah kon
Gamba
Gamba
68
da Gambar
eperti mena
nfigurasi we
ar 4.83. Site
ar 4.84. Men
r 4.83 – G
ambahkan
ebsite.
Manageme
nambahkan
Gambar 4.89
berita, mer
ent
Berita
9, administ
rubah isi a
68
trator
artikel
Gambar
Gamba
Gambar 4.
69
r 4.85. Dafta
ar 4.86. Arti
87. Mengub
ar Berita ya
ikel-artikel U
bah Isi Artik
ang Ada
Utama
kel Utama
69
Ga
c.) Stud
Jika user
ke halama
bagian kir
ambar 4.89.
dent Area
login sebag
an-halaman
ri akan beru
Gamba
Melakukan
gai mahasis
mahasiswa
ubah menjad70
ar 4.88. Kon
n Perubahan
swa, maka u
a. Form log
di menu-me
nfigurasi W
n terhadap P
user tersebu
gin (Gambar
nu yang ada
Website
Password A
ut akan me
r 4.90 – Ga
a pada stude
Administrato
endapatkan
ambar 4.91)
ent area.
70
or
akses
pada
Fitur- fiturr pada stude
Gambar 4.9
Gament area dap
71
90. Login se
mbar 4.91. Stpat dilihat p
ebagai Mah
tudent Areapada Gamba
hasiswa
a ar 4.92 - Gaambar 4.97.
71
Gamba
72
ar 4.92. Prof
fil Mahasiswwa
72
Gambar 4
G
.93. Melaku
Gambar
Gambar 4.9
73
ukan Peruba
r 4.94. Jadw
95. Rencana
ahan pada P
wal Mahasis
a Studi Mah
Profil Maha
swa
hasiswa
asiswa
73
d.) Lect
Jika user
halaman-h
kiri akan
pada stude
turer Area
login seba
halaman do
berubah me
ent area dap
Gambar 4
Gambar 4
agai dosen,
sen. Form
enjadi men
pat dilihat p
74
4.96. Hasil S
4.97. Transk
maka user
login (Gam
u-menu yan
pada Gamba
Studi Mahas
krip Mahas
r tersebut a
mbar 4.98 –
ng ada pad
ar 4.100 - G
siswa
iswa
akan menda
Gambar 4.
a lecturer a
Gambar 4.10
apatkan aks
.99) pada b
area. Fitur-
02.
74
es ke
bagian
- fitur
Gamba
Gam
Gam
75
ar 4.98. Log
mbar 4.99. L
mbar 4.100
gin sebagai D
Lecturer Ar
. Profil Dos
Dosen
rea
sen
75
Gambar 4.101. Mel
Gambar 4.1
76
lakukan Per
102. Jadwal
rubahan terh
l Mengajar
hadap Profil
Dosen
l Dosen
76
77
5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
Kesimpulan yang dapat diambil selama pelaksanaan penelitian adalah
• Sistem informasi ini akan dapat membantu administrasi pada Program
Pascasarjana Teknik Sipil namun masih diperlukan beberapa pembenahan
supaya dapat diimplementasikan dengan baik.
• Analisa sistem sebelum pengerjaan memegang peranan yang sangat penting
dalam pengerjaan sebuah project.
• Selama pelaksanaan penelitian, terjadi beberapa perubahan dari desain sistem
yang telah dibuat oleh penulis seperti perubahan terhadap data mahasiswa
yang perlu dicatat dan modul untuk generate pembayaran.
5.2 Saran
Saran yang dapat diberikan untuk pengembangan sistem dan pelaksanaan
penelitian adalah
• Menggunakan AJAX untuk beberapa bagian dalam website supaya tidak
terlalu banyak postback.
• Form Login untuk administrator sebaiknya dipisah.
• Menambahkan beberapa fitur yang diperlukan namun tidak masuk dalam
ruang lingkup seperti backup database dan batch input dengan file excell.
• Ruang lingkup untuk penelitian sebaiknya disesuaikan dengan jumlah sks
penelitian.
xiv
6 DAFTAR PUSTAKA
Rizky, Soetam. (2007). Panduan Belajar ASP.Net 2.0. Prestasi Pustaka, Jakarta,
Indonesia.
Rostianingsih, Silvia., Yulia (2009). Modul Ajar Analisa dan Desain Beroreintasi
Objek. Universitas Kristen Petra, Surabaya, Indonesia.
xv
xv
Lampiran 2 : Rincian Biaya
Anggaran Kegiatan Penelitian
No Uraian Penggunaan Jumlah Harga
Satuan (Rp)
Total
(Rp)
1 CD Back up aplikasi,
laporan, user manual
5 CD 25.000 125.000
2 Tinta printer Cetak laporan 1 buah 250.000 250.000
3 Kertas Cetak laporan 1 rim 35.000 35.000
4 Fotocopy dan
penjilidan
Penggandaan laporan 4 eks 35.000 140.000
5 Survei Biaya survei 5 50.000 250.000
Total 800.000