SISTE
PROG
EM INFO
GRAM PA
U
J
FAK
U
ORMASI A
ASCASA
UNIVERSI
Ste
JURUSAN
KULTAS
UNIVERSI
AKADEM
ARJANA M
ITAS KR
Oleh
Yulia
Elizabeth
ephanus Su
TEKNIK I
TEKNO
ITAS KR
2012
MIK BER
MAGIST
RISTEN P
:
a
Kwan
urya Jaya
INFORMA
LOGI IN
RISTEN P
2
RBASIS W
TER TEKN
PETRA
ATIKA
NDUSTRI
PETRA
WEB PAD
NIK SIPI
I
SISTE
PROG
EM INFO
GRAM PA
U
J
FAK
U
ORMASI A
ASCASA
UNIVERSI
Ste
JURUSAN
KULTAS
UNIVERSI
ii
AKADEM
ARJANA M
ITAS KR
Oleh
Yulia
Elizabeth
ephanus Su
TEKNIK I
TEKNO
ITAS KR
2012
MIK BER
MAGIST
RISTEN P
:
a
Kwan
urya Jaya
INFORMA
LOGI IN
RISTEN P
2
RBASIS W
TER TEKN
PETRA
ATIKA
NDUSTRI
PETRA
WEB PAD
NIK SIPI
I
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
iv
Ketua Jurusan Teknik Informatika
Yulia,M.Kom Yulia, M.Kom
NIP. 99036 NIP. 99036
Menyetujui,
Dekan Fakultas Teknologi Industri
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 :
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:
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
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
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
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.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
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
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
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 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 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
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 Gam Sumber: Rostia elasi dengan on kelas berhub asosiasi. A ungkan ked
asosiasi tersebut.
DASAR
h tipe diag truktur dar t-atribut ya in meliputi an mengena
mbar 2.1.Str anigsih, 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 Class a, 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
Su
Dalam h peranan. P yang bersa
Su
Antar dua balik.
Asosiasi dengan su
Gamb umber: Rostia
hubungan t Peranan ditu
angkutan.
Gambar 2 umber: Rostia
a kelas terde
Gambar Sumber:
bisa lebih uatu kelas.
bar 2.2.Con aningsih, Silvi
tersebut m uliskan deka
.3.Asosiasi aningsih, Silvi
efinisi dapat
r 2.4.Asosia Rostianingsih
kompleks,
ntoh Asosias ia, Yulia (2009
masing-masin at pertemua
i dengan Pe ia, Yulia (2009
t terjadi dua
asi Bolak-ba h, 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 miliki
kelas
•
Gambar
Asosiasi b maka dise adalah den Jika instan juga mem dua objek objek). Multiplici 2.5.Asosia Sumber: bisa memili ebut class
ngan garis p
Gamba Sumber:
n dari suatu miliki instan k dan labe
Gambar 2 Sumber:
ty
asi Satu Cla Rostianingsih
iki atribut d association
putus-putus
ar 2.6.Class Rostianingsih
u kelas ada yaitu yang lnya digari
2.7.Asosias Rostianingsih
ass dengan B h, Silvia, Yuli
dan operasi n. Penggamb
.
s Associatio h, Silvia, Yuli
alah objek, disebut lin isbawahi (s
si antar 2 O h, Silvia, Yuli
Beberapa C ia (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)
•
•
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. Qualifi Rostianingsih n dari suatu k-objek dar orang yan esifikasikan multiplisitas ka digunaka bilangan (n kan mekani tu dari asosi erdasarkan aat reservas
fied Associa h, 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
•
•
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 Gam Sumber: imana suat “Part whole 2.9.Reflex Rostianingsih eralization kan termino nakan istila , suatu cla t) atribut-at
s atau super
apa disubtitu enggunakan
ke parent eniru strukt
mbar 2.10.I Rostianingsih
tu class b e” biasa dig
ive Associa h, Silvia, Yuli
ology dari ah generaliz ass (child c
tribut dan rclass). Par
usi oleh chi n garis berpa t. Penggam
tur organisa
Inheritance h, 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
•
atas dan berujungk komponen relasi part
Dependen
Dependen
digunakan putus-putu
“part” di b kan dekat
n bisa dimi t-whole den
Ga Sumber:
ncy
ncy terjadi j
n oleh clas us.
Gam Sumber:
bawah.Gari whole lam
iliki oleh l ngan dari leb
ambar 2.11. Rostianingsih
jika suatu s ss lain. De
mbar 2.12.D Rostianingsih
is menghub mbang diam
ebih dari s bih satu who
Agregasi h, Silvia, Yuli
signature (o ependency
Dependency h, 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)
whole
part
miliki
class
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
Gamb umber: 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.Vis aningsih, 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 dala ia, 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
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
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.
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
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.
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:
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
30
4
HAS
IL PEN
ELITIAN DAN PEMBAHA
S A N n Class Diagram G am b ar 4.1. ERD .1 di at as m eru pak an ga m b ar cl ass diag ra m . Class App lican t digunak an eny im p an data m ah asisw a baru y ang telah m en d
aftar, baik seca
ra on line seca ra ma nual . D ata inilah y ang nan tin y a ak an dipindahk an k e d ala m ud en t . A tribut-atr ibut y ang dim ilik i antara lain: Student Education Lecturer Educations Get Transcripts Concentraed in Enter Period Leave Period In Program classes Belongs to OnPeriod Enrolled in Enrolled Graded Have Comitee in has comitee Teached By Period
Payment In Period
Start Done Referer Org Experience Employed in Teached Reg Referer Reg Organization Reg Employment Reg Educations Test Thesis Period Lect Emp Lect Org Student register In class Students StudentID SID Name Gender BirthPlace BirthDate Religion Citizenship MaritalStatus Occupation Address Phone Fax Email OfficeAddress OfficePhone OfficeFax TuitionFee Benefactor NIRMKopertis IPK Status Deleted <pi> Integer Characters (8) Variable characters (100) Characters (1) Variable characters (100) Date Variable characters (100) Variable characters (100) Integer Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Integer Variable characters (100) Variable characters (100) Decimal (5,3) Variable characters (2) Boolean <M> Identifier_1 <pi> Lecturers LecturerID NIP Name Gender NIRD Position NoKTP BirthPlace BirthDate Address Phone Fax Email Religion Citizenship MaritalStatus Ext Active Account EducationArea LastEducation Deleted <pi> Integer Variable characters (100) Variable characters (100) Characters (1) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Date Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Variable characters (100) Integer Variable characters (100) Boolean Variable characters (100) Variable characters (100) Variable characters (2) Boolean <M> Identifier_1 <pi> Subjects SubjectID SubjectCode Name SKS Competence Compulsory Syllabus Deleted <pi> Integer Variable characters (100) Variable characters (100) Integer Variable characters (3) Boolean Text Boolean <M> Identifier_1 <pi> Periods PeriodID Year StartMonth Long IsCurrent Deleted <pi> Integer Integer Integer Integer Boolean Boolean <M> Identifier_1 <pi> Concentrations ConcID Name Deleted <pi> Integer Variable characters (100) Boolean
<M>
Identifier_1 <pi> Name
Deleted
Variable characters (100) Boolean Identifier_1 <pi> Educations Num Institution Major GraduationYear IPK EducationLevel Integer Variable characters (100) Variable characters (100) Integer Decimal (5,3) Integer Classes ClassID Room Day StartHour EndHour IsOpen Deleted <pi> Integer Variable characters (100) Integer Time Time Boolean Boolean <M> Identifier_1 <pi> Transcripts
Grade Variable characters (2)
Enrollment Grade Variable characters (2)
Thesis ThesisID ThesisCode Title Grade ThesisStatus Deleted <pi> Integer Variable characters (100) Variable characters (100) Variable characters (2) Integer Boolean <M> Identifier_1 <pi> ThesisCommitte CommitteStatus Integer Type Value Integer Integer Identifier_1 <pi> Payment PaymentID Type Paid DatePaid Value Note <pi> Integer Integer Boolean Date Integer Variable characters (100) Identifier_1 <pi>
RelevancyVariable characters (100)
• 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)
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
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) :
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
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
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
• 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
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
tikasi, n oleh
ound,
• 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
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
waktu-depan
rchive
berita
• 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
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
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.
akan bagian eperti
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 dapat t dan
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
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
pus
trator
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
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
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
mis
s
trator
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
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 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 pa apus
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
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 untuk
David
G
Gamb
Gam
Gambar 4.3
bar 4.31.Ma
mbar 4.29.D
30.Melakuk
ahasiswa de
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
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
Pada seperti
bagian baw i Referer, E
G
G
wah profil Education, E
Gambar 4
Gambar 4.
Gambar 4.3
Gambar 4.38
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
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
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
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
ngkan
• Subme Dalam dapat
G
enu Lecture
m submenu mengelola
Gambar
ambar 4.45
er
seperti pa data dosen
54 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
trator
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
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 adwal rsebut pakah trator
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.
emilih strator .Eng.,
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
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
• 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
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
.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
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
• 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
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
G
Gambar 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
• 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
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
trator
• 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 trator
G
Gambar 4.7
Gambar 4
Gambar 4
76.
Laporan-4.77.Lapor
4.78.Lapora
-laporan yan
ran Detail K
an Kelas ya
ng Ada
Kelas
Gamba
Gambar 4
ar 4.80.Lap
66 4.79.Lapora
poran Kewa
an Status M
ajiban Keua
Mahasiswa
Gam
Untuk bagian
mbar 4.81.L
k meng-expo n atas repor
Laporan The
ort report, d
rt. Berikut a
Gam
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 ode
bar di
• 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
trator
Gambar
Gamba
Gambar 4.
r 4.85.Dafta
ar 4.86.Arti
87.Mengub
ar Berita ya
ikel-artikel U
bah Isi Artik ang Ada
Utama
Ga
c.) Stud
J