NDUSTRI PETRA WEB PAD NIK SIPI

  

SISTE EM INFO ORMASI A AKADEM MIK BER RBASIS W WEB PAD DA

PROG GRAM PA ASCASA ARJANA M MAGIST TER TEKN NIK SIPI

  IL U UNIVERSI

  ITAS KR RISTEN P PETRA

Oleh :

Yulia a

  

Elizabeth Kwan

Ste ephanus Su urya Jaya

JURUSAN J TEKNIK I

INFORMA ATIKA

  I U UNIVERSI

  ITAS KR RISTEN P PETRA

2012

  2

  SISTE PROG EM INFO GRAM PA U J FAK U LAPO No. 110 ORMASI A ASCASA UNIVERSI Ste JURUSAN KULTAS UNIVERSI ORAN PEN /Pen/Inform AKADEM ARJANA M

  

Oleh

Yulia

Elizabeth ephanus Su TEKNIK I TEKNO

  

2012

NELITIAN matika/I/20 MIK BER MAGIST RISTEN P : a Kwan urya Jaya

  INFORMA LOGI IN RISTEN P

  2 N 011 RBASIS W TER TEKN PETRA ATIKA NDUSTRI PETRA WEB PAD NIK SIPI

  I DA

  IL

ITAS KR

ITAS KR

  LEMBAR IDENTITAS DAN PENGESAHAN

  d. Bidang Ilmu yang Diteliti

  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

  e. Jabatan Akademik

  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

  f. Fakultas/Jurusan

  d. Bidang Ilmu yang Diteliti

  LAPORAN HASIL PENELITIAN 1. a. Judul Penelitian

  d. Bidang Ilmu yang Diteliti

  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

  e. Jabatan Akademik

  c. Pangkat / Golongan / NIP

  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

  6. Biaya : Rp 800.000,-

  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

  

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

  

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

  

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

  

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

   

  

DAFTAR GAMBAR

Gambar 4.10. Administrator Area ........................................................................ 41  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.11. Menambahkan Program Studi ........................................................ 42Gambar 4.3. Artikel Utama ................................................................................... 38

   

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

   

   

Gambar 2.1. Struktur Class ................................................................................... 17Gambar 2.8. Qualified Association ....................................................................... 20  

   

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.9. Reflexive Association ...................................................................... 21Gambar 4.2. Default.aspx ..................................................................................... 38

   

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.18. Konsentrasi dengan ID 1 pada Recycle Bin Setelah Dihapus ........ 44  

   

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 ..................................................................... 53Gambar 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 ................. 56Gambar 4.35. Data Mahasiswa Lainnya ............................................................... 51  Gambar 4.34. Melakukan Perubahan terhadap Profil Mahasiswa ........................ 50Gambar 4.19. Menambahkan Sebuah Periode Akademis ..................................... 44Gambar 4.26. Perubahan terhadap Syllabus Sebuah Mata Kuliah ........................ 47

   

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.33. Navigasi untuk Melihat Detail Lainnya ......................................... 50  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.50. Melihat Profil Dosen ...................................................................... 56  

   

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 ..................... 64Gambar 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 ....... 67Gambar 4.67. Thesis dengan ID 12 pada Recycle Bin Setelah Dihapus ............... 62  Gambar 4.66. Melakukan Perubahan terhadap Data Thesis ................................. 61Gambar 4.51. Melakukan Perubahan terhadap Profil Dosen ................................ 57Gambar 4.58. Melakukan Perubahan terhadap Sebuah Kelas .............................. 59

   

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.65. Daftar Thesis Setelah Proses Input ................................................. 61  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.82. Export Dialog ................................................................................. 67  

   

   

Gambar 4.94. Jadwal Mahasiswa .......................................................................... 73

   

Gambar 4.95. Rencana Studi Mahasiswa ............................................................. 73

   

Gambar 4.96. Hasil Studi Mahasiswa ................................................................... 74Gambar 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

Gambar 4.93. Melakukan Perubahan pada Profil Mahasiswa .............................. 73Gambar 4.92. Profil Mahasiswa ............................................................................ 72Gambar 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 .......................................................... 69Gambar 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

   

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.

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 o mahasiswa tersebut. Melihat data akademis, meliputi: KHS, KRS, Jadwal, Transkrip. 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.

  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 DASAR R TEORI

2.1 ss Diagram m Clas

  

Class dia agram adal lah sebuah h tipe diag gram pada UML (Un nified Mod deling

  ) yang men njelaskan s truktur dar i sebuah si istem denga an menunju ukkan

  Language e

class -class s dari sist tem, atribut t-atribut ya ang dimilik ki serta re elasi antar-c class .

  p pada class antara lai in meliputi atribut-atr ribut, metho yang

  Member od-method dimiliki se erta informa asi tambaha an mengena i class terse ebut.

  Gam mbar 2.1. Str ruktur Class s

  Sumber: Rostia S anigsih, Silvia

  a, Yulia (2009 9, hal. 42) 2.2 ationship Rela

  Suatu clas ss dapat bere elasi dengan n class yang g lainnya m melalui hubu ungan :

  • Associatio on

  Jika dua k kelas berhub bungan seca ara konseptu ual maka hu ubungan ter rsebut disebut a asosiasi. A Asosiasi sel lain dinyat takan deng gan garis yang menghubu ungkan ked dua kelas, juga disp pesifikasikan n dengan label hubungan asosiasi tersebut se erta mata panah seb bagai arah dari hubungan tersebut.

  Gamb bar 2.2. Con ntoh Asosias si

  Su umber: Rostia aningsih, Silvi ia, Yulia (2009 9, hal. 43)

  Dalam h hubungan t tersebut m masing-masin ng kelas dapat mem miliki peranan. P Peranan ditu uliskan deka at pertemua an garis dan n segiempat kelas yang bersa angkutan.

  Gambar 2 .3. Asosiasi i dengan Pe eranan

  Su umber: Rostia aningsih, Silvi ia, Yulia (2009 9, hal. 43)

  Antar dua a kelas terde efinisi dapat t terjadi dua a jenis asosi asi secara b bolak- balik.

  Gambar r 2.4. Asosia asi Bolak-ba alik

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 43)

  Asosiasi bisa lebih kompleks, , dimana b beberapa k kelas berko oneksi dengan su uatu kelas.

  Gambar

  2.5. Asosia asi Satu Cla ass dengan B Beberapa C Class

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 43)

  Asosiasi b bisa memili iki atribut d dan operasi i, sebagaim mana suatu k kelas, maka dise ebut class association n . Penggamb baran dari asosiasi ke class adalah den ngan garis p putus-putus .

  Gamba ar 2.6. Class s Associatio on

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 44)

  Jika instan n dari suatu u kelas ada alah objek, maka suatu u asosisasi dapat juga mem miliki instan yaitu yang disebut lin nk . Link dig ambarkan a antara dua objek k dan labe lnya digari isbawahi (s sama lahny ya dengan nama objek).

  Gambar 2

  2.7. Asosias si antar 2 O Objek

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 44)

  • Multiplici ty

  Asosiasi s seringkali h harus dispe esifikasikan dalam jum mlah objek yang terkait dal lam asosiasi i, disebut m multiplisitas (multiplicity ty ). Untuk me enyatakan j umlah mak ka digunaka an notasi b ilangan tert tentu, bilangan t takterhingga a (*), range bilangan (n n..m), piliha an (a,b). Co ontoh- o contoh mu ultiplicity :

  o-one o One-to o One-to o-many o One-to o-one or mo ore o One-to o-zero or on ne o One-to o-12 throug gh 18 o One-to o-three

  One-to o-12 or 24

  • Qualified Association n

  Merupaka an asosiasi berdasark kan mekani isme “look kup” (pemi ilihan objek sesu uai dengan role tertent tu dari asosi iasi tersebu t). Contoh: clerk memeriks a reservas si anda be erdasarkan nomor k konfirmasi yang sebelumny ya sudah d diberikan sa aat reservas si dilakukan n (lihat Ga ambar 2.8.).

  Gambar

  2.8. Qualifi fied Associa ation

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 46)

  • Reflexive A Association n

  Merupaka an asosiasi dari suatu class ke c class itu se endiri. Bias sanya terjadi ka arena objek k-objek dar ri kelas ter rsebut mem miliki role yang bervariasi . Contoh: orang yan ng ada dala am mobil bisa sopir bisa penumpan ng.

  Gambar

  2.9. Reflex ive Associa ation

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 46)

  • Inheritanc ce dan Gene eralization

  Inheritanc ce merupak kan termino ology dari object-orie entation, se edang dalam UM ML menggun nakan istila ah generaliz zation (gene eralisasi). Dengan i inheritance , suatu cla , ass (child c class atau subclass ) dapat menurunk kan (inherit t ) atribut-at tribut dan operasi-op erasi dari kelas lainnya (p parent class s atau super rclass ). Par rent class le ebih genera al dari child class s . Parent da apa disubtitu usi oleh chi ild , tetapi tid dak sebalikn nya. Pada nota si UML me enggunakan n garis berpa anah dengan n bentuk seg gitiga kosong m mengarah ke parent t . Penggam mbaran hir rarki dan garis hubungan tersebut me eniru strukt tur organisa asi.

  Gam mbar 2.10. I Inheritance

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 46)

  • Agregasi Relasi di imana suat tu class b erisikan se ejumlah co omponent c class ; asosiasi “ “Part whole e” biasa dig gambarkan sebagai hir rarki “whol le” di
atas dan “part” di b bawah.Gari is menghub bungkannya a part ke w whole berujungk kan dekat whole lam mbang diam mond koso ong. Suatu part komponen n bisa dimi iliki oleh l ebih dari s satu class w whole (mem miliki relasi part t-whole den ngan dari leb bih satu who ole ).

  Ga ambar 2.11. Agregasi

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 47)

  • Dependen ncy

    Dependen ncy terjadi j jika suatu s signature (o output funct tion ) suatu class

  digunakan n oleh clas ss lain. De ependency digambarka an dengan garis putus-putu us.

  Gam mbar 2.12. D Dependency

  Sumber: Rostianingsih

  h, Silvia, Yuli ia (2009, hal. 4 48)

  2.2.2 isibilitas Vi

  Visibilitas s suatu class s menentuk kan atribut d dan operasi yang dapat t digunakan n oleh lain. Terdapat e empat tingka atan visibilt tas:

  class

  • Public (+) ): visible un ntuk class la ain manapun n
  • >Protected (#): visible untuk class s lain yang diturunkan (inherit) da ari class yang g bersangku
  • Private (-) ): visible ha anya untuk c class yang b bersangkuta an
  • Package (~): visible h ( hanya untuk k class yang g berada dal lam packag ge

  yang sama a Gamb ar 2.13. Vis sibilitas dala am Class

  

Su umber: Rostia aningsih, Silvi ia, Yulia (2009 9, hal. 49)

2.3 P.NET ASP

  AS SP .Net mer rupakan tek knologi baru u pemrogram man Interne et dari Micr rosoft yang lebih h efisien dan n mengguna akan OOP ( (Object Ori iented Prog gramming ) d dalam pengemba angan aplika asi web sec cara dinamis s. Dengan m menggunak kan Active S Server

  

Pages yan ng telah a ada, kode s server-side digabungk kan dan dip padukan de engan

client-side e HTML. Hal ini bi iasanya me enghasilkan n page den ngan kode yang

  kompleks sehingga s sering kali merupakan n hal yang tidak muda ah bagi pem mula. (Soetam, 2 2007)

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

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

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 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 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 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

  digunak an untuk m eny im p an data m ah asisw a baru y ang telah m en d aftar, baik seca ra