Jurnal Mahajana Informasi, Vol.3 No. 1, 2018 e-ISSN: 2527-8290
l.x, No.x, Julyxxxx, pp. 1~5 ISSN: 1978-1520

## PENGEMBANGAN KEAMANAN WEB LOGIN PORTAL DOSEN MENGGUNAKAN UNIFIED
MODELLING LANGUANGE (UML)
1 Tomoyud S. Waruwu, 2 Suhendri Nasution
1 tomoyud@gmail.com, tomoyud@stmikmethodistbinjai.ac.id 2 suhendri@stmikmethodistbinjai.ac.id
STMIK Methodist Binjai

## ABSTRAK
Perguruan tinggi swasta di indonesia semakin tumbuh dan berkembang dan menjadi salah satu pilar bangsa dalam  mewujudkan  pendidikan  tinggi  yang  layak  dan  berkualitas.  Oleh  karena  itu,  setiap  perguruan  tinggi diharapkan mampu membangun sistem yang mengintegrasikan pekerjaan yang dilakukan oleh para dosen. Dalam pelaksanaannya,  STMIK  Methodist  Binjai  merancang  sebuah  portal  dosen  yang  dapat  mengintegrasikan  seluruh kegiatan dan administrasi yang di laksanakan oleh setiap dosen yang ada. Perancangan portal dosen ini dibangun dengan  menggunakan  metodologi  berbasis  objek  yang  memanfaatkan  unified  modelling  language  (UML). Perancangan portal dosen ini juga tetap memperhatikan keamanan datanya dengan memanfaatkan algoritma MD5 sebagai media pengacakan sandi.
Kata Kunci: Perancangan, UML, algoritma MD5
I.   PENDAHULUAN yang baik dan berkualitas sesuai dengan arahan yang diberikan pemerintah Indonesia. Pendidikan merupakan salah satu hal yang STMIK Methodist Binjai merupakan salah
sangat  penting  yang dapat  membawa kemajuan satu perguruan tinggi swasta yang ada di Sumatera
dalam  sebuah  negara.  Setiap  warga  negara yang
Utara. STMIK Methodist Binjai berdiri pada tahun
mendapatkan pendidikan yang layak dan berkualitas
2014 dan mulai menjalankan kegiatan akademiknya
dapat   berkontribusi dalam  pengembangan serta
pada tahun yang sama. Dalam proses menuju sebuah
keberhasilan  dalam  negara.  Menyikapi  hal ini,
perguruan tinggi yang baik, STMIK Methodist Binjai
pemerintah Indonesia senantiasa memberikan
penggunaan teknologi dalam memanfaatkan
kebijakan yang mendukung pengembangan
mendukung  kegiatan  akademik  yang  dilaksanakan.
pendidikan di indonesia.  Salah satu cara yang dapat
Salah satu yang dapat digunakan adalah perancangan
digunakan untuk  mengembangkan pendidikan  di
Portal  Dosen.  Portal  Dosen  ini  berguna  sebagai
indonesia  adalah  melaksanakan  kegiatan  akademik
untuk
media   bagi   setiap   dosen   yang   ada belajar mengajar yang di koordinir oleh  perguruan
mengintegrasikan  dan  melaporkan  segala  kegiatan
tinggi. Di Indonesia, terdapat ribuan perguruan tinggi
yang telah dilaksanakan menggunakan website yang
baik  perguruan  tinggi  negeri  maupun perguruan tersedia.
tinggi swasta yang memberikan layanan pendidikan
Dalam perancangan portal dosen di STMIK
Methodist Binjai, pemodelan yang digunakan adalah
Unified  Modelling Languange  (UML).  Penggunaan UML  ini  agar  memudahkan  pengembang  sistem dalam  menghasilkan  sebuah  sistem  informasi  yang memiliki  paradigma  berbasis  objek.  Selain  itu, keamanan  data  merupakan  salah  satu  faktor  yang menjadi  perhatian  utama.  Keamanan  data  ini merupakan hal yang penting karena dapat disalahgunakan oleh pihak-pihak yang tidak bertanggung  jawab.  Untuk  mengamankan  proses login  pada  portal  dosen,  digunakan  algoritma  MD5 sebagai  metode  pengamanannya.  Algoritma  MD5 adalah  salah  satu  algoritma  fungsi  hash  yang mengacak sandi/password menjadi rangkaian kata tak bermakna.  Perubahan  satu  karakter  pada  sandi mempengaruhi hasil fungsi hash dari algoritma MD5 (Haviluddin. 2011)

## II.  LANDASAN TEORI

## A. Pengertian Sistem
Saat ini, kata sistem merupakan sebuah kata yang tidak  asing  bagi  setiap  orang.  Dan  memang setiap kegiatan  yang  kita  lakukan  secara  sadar maupun tidak, seringkali membentuk sebuah sistem. Sebagai contoh,  proses  belajar  mengajar,  kegiatan memasak,    mandi    ataupun    kegiatan    lainnya merupakan sebuah contoh sistem sederhana yang kita lakukan   dalam   kehidupan   sehari-hari.   Namun seringkali  kita  hanya  menggunakan  istilah  sistem tanpa  mengetahui  apa  arti  dari  sistem  itu  sendiri. Menurut beberapa ahli, pengertian sistem antara lain
: Tabel 1.1. Definisi Sistem Menurut Para Ahli
Sumber Definisi
Azhar Sutanto  Sistem adalah (2013) [4] kumpulan/group  dari sub sistem/bagian/komponen apapun baik phisik ataupun non  phisik yang  saling berhubungan satu sama
lain  dan bekerja sama secara harmonis untuk mencapai satu tujuan tertentu
Romney dan  Sistem  adalah rangkaian
Steinbart (2015)  dari dua atau lebih [5] komponen-komponen yang saling berhubungan,  yang berinteraksi untuk mencapai suatu tujuan.Sebagian besar sistem terdiridari subsistem yang lebih kecil yang mendukung  sistem yang lebih besar Mulyadi  (2016)  Sistem adalah “suatu [6]
jaringan prosedur yang dibuat  menurut  pola  yang terpadu untuk melaksanakan kegiatan pokok perusahaan
Dari pengertian diatas, dapat kita simpulkan bahwa  sistem  adalah “interaksi  antara  semua komponen  yang  ada  pada  suatu  kegiatan  dan keadaan  yang  saling  terhubung  satu  sama  lain  dan memiliki  tujuan  yang  sama. seperti  contoh  diatas, kegiatan belajar mengajar dapat dikatakan sebagai
sebuah  sistem  karena  didalam  proses  belajar mengajar  ada  komponen-komponen  yang  saling berinteraksi satu sama lain.
Dalam sebuah sistem, terdapat 3 komponen utama  yang  harus  dimiliki.  Komponen  ini  saling terikat  satu  sama  lain  dan  apabila  salah  satu komponen  ini  hilang,  maka  sistem  tidak  dapat berjalan dengan baik sesuai dengan target yang telah ditetapkan. Komponen itu antara lain :
➢ Input
Input  merupakan  segala  sesuatu  yang  dapat diberikan  sebagai  masukan  kedalam  sebuah sistem. Input yang diberikan kedalam sebuah sistem  dapat  berwujud  berbagai  bentuk  serta bervariasi  seperti  modal,  bahan  baku,  data, manusia, jasa dan lain sebagainya.
➢ Proses
Proses merupakan sebuah kegiatan
mengubah  input  yang  telah  masuk  kedalam sistem  menjadi  sebuah  output  yang  berguna bagi pihak-pihak yang membutuhkan. Proses perubahan  input  menjadi  sebuah  output memiliki urutan yang panjang dan kompleks. Tanpa  adanya  sebuah  proses,  input  yang diberikan  tidak  akan  berguna  dan  output yang diharapkan tidak akan pernah terwujud.
➢ Output Output merupakan hasil akhir yang didapatkan  setelah  input  yang  diberikan melewati  proses  yang  ada.  contoh  output antara  lain  produk,  barang,  print  out komputer atau energi yang dihasilkan.
INPUT PROSES OUTPUT

## Gambar 1. Hierarki Input Proses Output
B. Unified Modelling Languange Pemanfaatan dan pengembangan sistem
informasi  dalam  sebuah  organisasi  merupakan sebuah hal yang mutlak dan harus di implementasikan agar setiap organisasi tersebut dapat bersaing dengan organisasi lainnya ditengah tuntutan global  yang  semakin  meluas.  Dalam  proses pengembangan  sistem  informasi,  tahap  awal  yang dilakukan  oleh  analis  sistem  adalah  melakukan pemodelan terlebih dahulu. Penggunaan model dalam pengembangan  sebuah  sistem  informasi  diharapkan dapat  memenuhi  kebutuhan  pengguna  dengan lengkap  dan  tepat.  Apabila  terjadi  ketidakcocokan persepsi antara analis sistem dan pengguna mengenai model  pengembangan  sistem  informasi  tersebut, maka biaya yang diperlukan dalam perubahan model tersebut tidak terlalu besar jika dibandingkan dengan perubahan  sebuah  sistem  informasi  yang  telah diimplementasikan dan diterapkan (Ivar, 1999).
Unified Modelling Language (UML) adalah sebuah pemodelan visual yang mendeskipsikan, menggambarkan
, membangun serta mendokumentasikan pengembangan sistem informasi yang  memiliki  paradigma  berorientasi  objek.  Dalam UML,  terdapat  beberapa  diagram  yang  dapat digunakan untuk mempermudah setiap pihak dalam
melakukan pemodelan terhadap sistem yang akan dikembangkan.( Miles, 2006) Tujuan penggunaan UML dalam pemodelan sistem adalah :
• Memberikan  model  yang  siap  pakai,  bahasa pemodelan  visual  yang  ekspresif  untuk mengembangkan  dan  saling  menukar  model dengan mudah dan dimengerti secara umum.
• Memberikan  bahasa  pemodelan  yang  bebas dari  berbagai  bahasa  pemrograman  dan proses rekayasa.
• Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.( Zulfria, 2013)

## C.  ALGORITMA MD5
Pemanfaatan  teknologi  informasi  dalam setiap  aspek  kehidupan  menimbulkan  sebuah permasalahan baru dalam penggunaannya. Salah satu masalah yang ditimbulkan yaitu rentannya pencurian serta  penyalahgunaan  data  oleh  pihak-pihak  yang tidak bertanggung jawab. Untuk mengatasi pencurian serta penyalahgunaan data maka data-data yang telah disimpan  diamankan  dengan  menggunakan  konsep kriptografi.  .  Kriptografi  pada  awalnya  didefinisikan sebagai  ilmu  dan  seni  untuk  menjaga  kerahasiaan pesan  dengan  cara  2  menyandikannya  ke  dalam bentuk  yang  tidak  dapat  dimengerti  lagi  maknanya. Namun  demikian,  kriptografi  berkembang  sehingga tidak hanya terbatas pada menyandikan pesan, tetapi juga  memberikan  aspek  keamanan  lain.  Oleh  karena itu,  definisi  kriptografi  diperbarui  menjadi  ilmu  dan seni  untuk  meningkatkan  aspek  keamanan  pesan. (Waruwu, 2016)
Algoritma Message  Diggest  5 (MD5) merupakan  salah  satu  algoritma  kriptografi  yang berfungsi untuk menyandikan pesan /data / plaintext dengan mengubah plaintext tersebut menjadi sebuah plaintext yang tidak memiliki makna dan memiliki panjang  yang  tetap.  perubahan  data  ini  disebut dengan fungsi hash. Fungsi hash adalah fungsi yang secara  efesien  mengubah  string  masukan  dengan panjang berhingga  menjadi  string keluaran  dengan panjang  tetap  yang  disebut  nilai  hash  (Khairina, 2011).  Langkah-langkah  dalam  algoritma  MD5 adalah :
• Penambhan bit-bit penjanggal (padding bits).
• Penambahan nilai panjang pesan semula.
• Inisialisasi penyangga (buffer) MD.
• Pengolahan pesan dalam blok berukuran 512 bit.
• Output generation.

## III. HASIL DAN PEMBAHASAN

## A. Use Case Diagram Portal Dosen
Use  Case  diagram  merupakan  sebuah diagram yang digunakan untuk melakukan pemodelan  kelakukan  (behaviour)  sistem  informasi yang  dibuat.  Use  case  mendeskripsikan  sebuah interaksi  antara  satu  atau  lebih  aktor  dengan  sistem informasi yang akan dibuat.
Jurnal Mahajana Informasi, Vol.3 No. 1, 2018 e-ISSN: 2527-8290
DOSEN PORTAL DATABASE EDITPROFIL mengisi username tampilkan textboxt ambil data username <<include>> dan password username dan password dan password MENGELOLA NILAI <<include>> verifikasi username DOSEN
LOGIN dan password
<<include>>
MENGELOLA SILABUS DAN SAP <<include>> salah benar MENGELOLA SOAL tampilkan menu
UTS DAN UAS pada portal dosen
Gambar 3. Use Case Diagram Portal Dosen Pada use case diagram portal dosen ini, setiap dosen
Gambar 4. Activity Diagram Portal Dosen
diberikan username dan password untuk dapat login kedalam  sistem  tersebut.  setelah  dosen  melakukan
Pada  saat  dosen  mengakses halaman  portal  dosen,
login terhadap sistem, maka sistem menampilkan 4
maka sistem  akan  menampilkan  textboxt  untuk buah  menu  yang  dapat diakses  oleh  dosen.  Menu
pengisian  username  dan  password  dosen.  Dosen
tersebut   antara   lain   menu   Edit   Profil,   menu Mengelola Nilai, menu Mengelola Silabus dan SAP,
mengisi  username  dan  password  miliknya.  Sistem menu Mengelola Soal UTS dan UAS.
akan  meminta  data  username  dan  password  dosen
D.  Activity Diagram Portal Dosen
dari database . Setelah  data  tersebut  didapatkan, sistem akan melakukan verifikasi apakah dosen telah
Activity diagram digunakan untuk
menginputkan username dan password dengan benar.
memodelkan perilaku di dalam suatu bisnis. Activity
Jika username dan password yang diinput oleh dosen
diagram  dapat  dilihat  sebagai  sebuah  sophisticated
benar, maka sistem akan menampilkan menu utama
data  flow  diagram  (DFD)  yang digunakan  pada
portal  dosen,  jika  tidak  sistem  akan  menampilkan
analisis structural. Akan tetapi, berbeda dengan DFD,
pesan kesalahan dan meminta dosen untuk menginput
activity diagram mempunyai notasi untuk ulang username dan passwordnya.
memodelkan  aktivitas  yang  berlangsung secara paralel, bersamaan, dan juga proses pengambilan keputusan yang kompleks.

## B. Menu Login Portal Dosen
Halaman ini digunakan oleh dosen untuk menginput data username dan password. Untuk dapat mengakses menu utama pada portal dosen, maka username yang diinput oleh dosen harus benar.

## IJCCS ISSN: 1978-1520
Gambar 5. Form Login Portal Dosen
C. Perbandingan  Keamanan  Data Menggunakan Algoritma Md5

## Jurnal Mahajana Informasi, Vol.3 No. 1, 2018 e-ISSN: 2527-8290
Dari  kedua  gambar  diatas,  dapat  kita  lihat penggunaan  algoritma  MD5  dalam  pengacakan plaintext yang ada sehingga data yang disimpan tidak memiliki makna dan menyulitkan pihak-pihak yang tidak bertanggungjawab dalam memanfaatkannya.
IV. PENUTUP
A. Simpulan
Berdasarkan uraian diatas, maka dapat disimpulkan sebagai berikut :
1. Setiap  perguruan  tinggi  diharapkan dapat  memaksimalkan  pemanfaatan teknologi  dalam  pengelolaan  kegiatan akademiknya.
2. Pemodelanmenggunakan Unified ModellingLanguange (UML) membantu pengembang sistem menghasilkan model yang sesuai dengan kebutuhan pengguna 3. Penggunaan  algoritma  MD5  dalam mengacak  plaintext  yang  ada  pada database meningkatkan keamanan dalam portal dosen di STMIK
Methodist Binjai.

## DAFTAR PUSTAKA
Gambar 6. Penyimpanan data pada database tanpa menggunakan algoritma MD5 Nulhaqim,  S.A.,  dkk.  2016.  Peranan  Perguruan Tinggi   Dalam   Meningkatkan   Kualitas Pendidikan Di Indonesia Untuk Menghadapi Asean  Community  201533  Studi  Kasus: Universitas Indonesia, Universitas Padjadjaran,  Institut  Teknologi  Bandung. Social Work Jurnal , Vol 6(2), 197-219 Pusat Data dan Statistik Pendidikan dan Kebudayaan. 2016. INDONESIA EDUCATIONAL STATISTICS IN BRIEF 2015/2016 . Jakarta. Kementerian Pendidikan dan Kebudayaan Gambar 7. Fungsi Hash Algoritma MD5 pada [Haviluddin.  2011.  Memahami  Penggunaan  UML Username dan Password ( Unified   Modelling   Language) . Jurnal Informatika Mulawarman Vol 6(1)

## Jurnal Mahajana Informasi, Vol.3 No. 1, 2018 e-ISSN: 2527-8290
Susanto, Azhar. 2013. Sistem Informasi Akuntansi.
Bandung: Lingga Jaya.
Romney, Marshall B. dan Steinbart, (2015), “Sistem Informasi Akuntansi”, Edisi 13, alihbahasa: Kikin  Sakinah  Nur  Safira  dan  Novita Puspasari, Salemba Empat, Jakarta.
Mulyadi.  2015.  Akuntansi Biaya,  Edisi  5. Yogyakarta : Sekolah Tinggi Ilmu Manajemen YKPN.
Ivar Jacobson, Grady Booch, and James Rumbaugh. 1999. The Unified Software Development Process. Massachusetts. Addison-Wesley.
Miles,R and  Hamilton,K.  Learning  UML  2.0.:
O'Reilly, 2006.
Zulfria, I. 2013. Pemodelan Berbasis UML (Unified
Modeling Language) dengan Strategi
Teknik  Orientasi  Objek  User  Centered Design(UCD)  dalam  Sistem  Administrasi Pendidikan. Researchgate.
Waruwu, TS. 2016. Kombinasi Algoritma One Time Pad cipher dan Algoritma Blum Blum Shub Dalam Pengamanan File. Jurnal Mahajana Volume 1(1), 6-12
Khairina,  DS.  2011.  Analisis  Keamanan  Sistem Login. Jurnal  Informatika Mulawarman , Vol 6(2), 64-67.
Rusdianto  dan  Qashlim,  A.  2016.  Implementasi
Algoritma MD5
untuk
Keamanan
Dokumen. Jurnal  Ilmiah  Ilmu  Komputer , Vol 2(2), 10-16