• Tidak ada hasil yang ditemukan

FAKULTAS TEKNOLOGI DAN INFORMATIKA

N/A
N/A
Protected

Academic year: 2022

Membagikan "FAKULTAS TEKNOLOGI DAN INFORMATIKA"

Copied!
55
0
0

Teks penuh

(1)

PEMBUATAN WEBSITE PADA KEMAHASISWAAN UNIVERSITAS DINAMIKA

KERJA PRAKTIK

Program Studi S1 Sistem Informasi

Oleh:

AHMAD RAFI AKBAR PUTRA HAMZAH 18410100054

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2022

(2)

PEMBUATAN WEBSITE PADA KEMAHASISWAAN UNIVERSITAS DINAMIKA

Diajukan sebagai salah satu syarat untuk menyelesaikan Program Sarjana

Disusun Oleh :

Nama : Ahmad Rafi Akbar Putra Hamzah NIM : 18410100054

Program : S1 (Strata Satu) Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2022

(3)
(4)
(5)

ABSTRAK

Kemahasiswaan merupakan salah satu bagian yang ada di Universitas Dinamika yang berperan untuk mengelola kegiatan dan program pembinaan Soft Skills serta menyediakan sarana dan fasilitas sebagai wadah organisasi kegiatan kemahasiswaan. Permasalahan yang terjadi pada Bagian Kemahasiswaan yaitu belum terimplementasinya sebuah sistem website utama Bagian Kemahasiswaan karena hanya sebatas evaluasi usability dan perancangan ulang UI/UX. Untuk membantu mengatasi masalah tersebut, diperlukan suatu pengembangan Website untuk Bagian Kemahasiswaan Universitas Dinamika. Dalam pengembangan aplikasi ini dibuat dengan menggunakan teknologi web based application. Setelah menerapkan website ini maka Bagian Kemahasiswaan Universitas Dinamika dapat melakukan beberapa aksi yaitu untuk mempublikasikan berita, events, pedoman mahasiswa dan info lainnya dengan mudah dan dapat membantu mahasiswa dapat mudah mendapatkan informasi terkait berita maupun kegitan yang ada di Universitas Dinamika.

Kata Kunci: Kemahasiswaan,Website Ormawa, Perancangan Website

(6)

KATA PENGANTAR

Puji syukur ke hadirat Tuhan Yang Maha Esa karena dengan rahmat, hidayat, serta anugerah-Nya penulis dapat menyelesaikan Laporan Kerja Praktik yang berjudul “Pembuatan Website Pada Kemahasiswaan Universitas Dinamika”

dengan tepat waktu.

Dalam menyelesaikan penyusunan laporan kerja praktik ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu pelaksanaan dan penyusunan laporan kerja praktik ini kepada:

1. Allah SWT, karena dengan Rahmat dan hidayahnya penulis dapat menyelesaikan Laporan Kerja Praktik ini.

2. Orang Tua dan Keluarga penulis yang telah memberikan dorongan dan bantuan baik moral maupun materi sehingga penulis dapat menempuh dan menyelesaikan Kerja Praktik serta Laporan ini.

3. Kepada Bapak Erwin Sutomo, S.Kom., M.Eng. Selaku dosen pembimbing yang selalu membimbing penulis dengan sabar memberikan dukungan dan kemudahan dalam pelaksanaan Kerja Praktik ini.

4. Pihak Kemahasiswaan Universitas Dinamika yang selalu membantu dan memberikan informasi serta izin kepada penulis untuk dapat melaksanakan Kerja Praktik dengan lancar.

5. Kepada Bapak Wahyu Priastoto selaku Koordinator Kerja Praktik di Universitas Dinamika yang selalu membantu dalam pengurusan kebutuhan dokumen untuk Kerja Praktik dari awal hingga akhir

Semoga Tuhan Yang Maha Esa memberikan imbalan yang setimpal atas segala bantuan yang telah diberikan

Surabaya, 07 Desember 2021

Penulis

(7)

DAFTAR ISI

Halaman

ABSTRAK ... v

KATA PENGANTAR ... vi

DAFTAR ISI ... vii

DAFTAR TABEL ... ix

DAFTAR GAMBAR ... x

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

BAB II GAMBARAN UMUM INSTANSI ... 4

2.1 Gambaran Umum Bagian Kemahasiswaan ... 4

2.2 Logo Bagian Kemahasiswaan ... 4

2.3 Visi dan Misi ... 4

2.4 Struktur Organisasi ... 5

BAB III LANDASAN TEORI ... 6

3.1 Kemahasiswaan ... 6

3.2 Aplikasi ... 6

3.3 Website ... 6

3.4 PHP ... 7

3.5 MySQL ... 7

3.6 Desain Sistem/Perancangan Sistem... 8

(8)

3.7 Laravel ... 9

BAB IV DESKRIPSI KERJA PRAKTIK ... 10

4.1 Analisis Sistem yang Telah Berjalan ... 10

4.2 Analisis Sistem yang Diusulkan ... 10

4.2.1 Perancangan Kebutuhan Sistem ... 11

4.2.2 Perancangan Desain Sistem ... 19

4.3 Implementasi Sistem ... 34

BAB V PENUTUP ... 43

5.1.Kesimpulan ... 43

5.2.Saran ... 43

DAFTAR PUSTKA ... 44

(9)

DAFTAR TABEL

Halaman

Tabel 4. 1 Users... 21

Tabel 4. 2 Post ... 22

Tabel 4. 3 Kategori ... 23

Tabel 4. 4 Password Resets ... 23

Tabel 4. 5 Notification ... 24

(10)

DAFTAR GAMBAR

Halaman

Gambar 2. 1 Logo Bagian Kemahasiswaan ... 4

Gambar 2. 2 Struktur Organisasi Bagian Kemahasiswaan ... 5

Gambar 4. 1 Use Case Diagram Website Bagian Kemahasiswaan ... 11

Gambar 4. 2 Activity Diagram Login Admin ... 12

Gambar 4. 3 Activity Diagram publikasi artikel ... 13

Gambar 4. 4 Activity Diagram management profile ... 14

Gambar 4. 5 Activity Diagram pengunjung/user ... 15

Gambar 4. 6 Squence Diagram Login Admin ... 16

Gambar 4. 7 Squence Diagram Publikasi Artikel ... 17

Gambar 4. 8 Squence Diagram Management Profile... 17

Gambar 4. 9 Squence Diagram Pengunjung/User... 18

Gambar 4. 10 Class Diagram website Bagian Kemahasiswaan ... 19

Gambar 4. 11 Conceptual Data Model website Bagian Kemahasiswaan ... 20

Gambar 4. 12 Physical Data Model website Bagian Kemahasiswaan ... 21

Gambar 4. 13 Desain halaman home ... 25

Gambar 4. 14 Desain halaman Daftar Berita, Events, Pedoman ... 26

Gambar 4. 15 Desain Detail Berita, events, pedoman, ormawa ... 27

Gambar 4. 16 Desain Halaman Struktur Organisasi ... 28

Gambar 4. 17 Desain halaman prestasi mahasiswa ... 29

Gambar 4. 18 Desain halaman arsip ... 30

Gambar 4. 19 Desain halaman login admin ... 31

Gambar 4. 20 Desain halaman semua pos ... 31

Gambar 4. 21 Halaman Dashboard ... 32

Gambar 4. 22 Desain halaman tambah pos ... 32

Gambar 4. 23 Desain halaman draft ... 33

Gambar 4. 24 Desain halaman profile... 33

Gambar 4. 25 Halaman login admin ... 34

Gambar 4. 26 Halaman semua pos ... 34

Gambar 4. 27 Halaman Dashboard ... 35

Gambar 4. 28 Halaman tambah pos ... 35

(11)

Gambar 4. 29 Halaman draf ... 36

Gambar 4. 30 Halaman profil... 36

Gambar 4. 31 Halaman Home ... 37

Gambar 4. 32 Halaman Daftar Berita, Events, Pedoman ... 38

Gambar 4. 33 Halaman Detail Berita, Events, Pedoman, Ormawa ... 39

Gambar 4. 34 Halaman Struktur Organisasi ... 40

Gambar 4. 35 Halaman Prestasi Mahasiswa ... 41

Gambar 4. 36 Halaman Arsip... 42

(12)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Kemahasiswaan merupakan salah satu bagian yang ada di Universitas Dinamika yang berperan untuk mengelola kegiatan dan program pembinaan Soft Skills serta menyediakan sarana dan fasilitas sebagai wadah organisasi kegiatan kemahasiswaan. Oleh sebab itu peran bagian kemahasiswaan dalam meningkatkan soft skills dan prestasi mahasiswa sangatlah penting. Untuk memudahkan mahasiswa dalam menjangkau bagian kemahasiswaan, telah disediakan website khusus untuk bagian kemahasiswaan,yaitu kemahasiswaan.dinamika.ac.id.

Menurut keterangan dari kepala bagian kemahasiswaan, Bapak Muhammad Risa Fahmi, sejak diimplementasikan, website kemahasiswaan yang pertama belum pernah dilakukan evaluasi usability dan belum pernah dilakukan perancangan ulang tampilan website berdasar kebutuhan user. Selain itu pengunjung website kemahasiswaan dalam kurun waktu 1 tahun terakhir sejumlah 1746 pengunjung. Dengan jumlah pengunjung tersebut dapat dikategorikan cukup sedikit dengan pengunjung perharinya kurang dari 5 orang. Sebagai website yang menggunakan domain resmi dari Universitas Dinamika keaktifan atau interaksi user mengakses website dengan domain resmi dari kampus dapat mempengaruhi dan menambah poin penilaian pemeringkatan perguruan tinggi pada webometrics, yaitu website pemeringkatan perguruan tinggi tingkat dunia. Dari persoalan tersebut akhirnya Bagian Kemahasiswaan Universitas Dinamika membuka kesempatan bagi Mahasiswa tingkat akhir untuk menganalisis dan merancang user interface/user experience pada website Kemahasiswaan Universitas Dinamika dan hal itu sudah terimplementasikan namun hanya sebatas evaluasi usability dan perancangan ulang UI/UX saja tidak berupa Website.

Sehingga untuk membantu mengatasi masalah tersebut, maka diperlukan suatu pengembangan Website untuk Bagian Kemahasiswaan Universitas Dinamika.

Dalam pengembangan aplikasi ini dibuat dengan menggunakan teknologi web based application seperti Hypertext Prepocessor (PHP) memiliki beberapa keuntungan diantaranya yaitu dapat dijalankan pada sistem operasi manapun, tidak

(13)

diperlukan spesifikasi komputer yang tinggi untuk mengaksesnya, instalasi yang mudah dan tidak perlu dilakukan pada komputer klien dan bersifat open source sehingga mengurangi biaya pembelanjaan software.

Dengan penggunaan teknologi web maka Bagian Kemahasiswaan Universitas Dinamika dapat melakukan beberapa aksi yaitu untuk mempublikasikan berita, events, pedoman mahasiswa dan info lainnya dengan mudah.

1.2 Perumusan Masalah

Berdasarkan latar belakang permasalahan di atas, dapat dirumuskan permasalahan yang ada yaitu bagaimana membuat Website pada Bagian Kemahasiswaan Universitas Dinamika.

1.3 Batasan Masalah

Batasan masalah pada aplikasi Bagian Kemahasiswaan Universitas Dinamika sebagai berikut:

1. Aplikasi Bagian Kemahasiswaan berbasis website.

2. Aplikasi ditujukan kepada Mahasiswa dan Admin.

3. Aplikasi ini hanya mencakup Dashboard, publikasi berita, publikasi events, publikasi pedoman, publikasi ormawa, publikasi prestasi, dan manajemen profil yang dapat dilakukan admin.

1.4 Tujuan

Tujuan dari kerja praktik ini adalah untuk membuat website Bagian Kemahasiswaan Universitas Dinamika di mana sistem terdiri atas Dashboard, dan proses publikasi berita, events, pedoman, ormawa, prestasi, dan manajemen profil pada Bagian Kemahasiswaan Universitas Dinamika.

1.5 Manfaat

Beberapa manfaat yang diperoleh dari penulis dapat dikelompokkan sebagai berikut:

1. Bagi Mahasiswa

a. Mempermudah untuk mendapatkan info terbaru dari website Bagian

(14)

Kemahasiswaan Univeristas Dinamika 2. Bagi Admin

a. Memberikan kemudahan untuk mempublikasikan terkait informasi terbaru maupun kegiatan yang ada di Universitas Dinamika

(15)

BAB II

GAMBARAN UMUM INSTANSI

2.1 Gambaran Umum Bagian Kemahasiswaan

Bagian Kemahasiswaan adalah Bagian yang dibawahi oleh Wakil Rektor IIT dan memiliki kewajiban, antara lain mengelola kegiatan dan program pembinaan Soft Skills dengan berkoordinasi bersama para Kepala Program Studi serta berkoordinasi dengan bagian terkait dalam rangka menyediakan sarana dan fasilitas sebagai wadah organisasi kegiatan mahasiswa, sehingga memungkinkan pengembangan penalaran, bakat minat dalam seni, budaya, dan olah raga, kesejahteraan serta pengabdian kepada masyarakat sebagaimana tercantum dalam Keputusan Menteri Pendidikan dan Kebudayaan Nomor : 155/ U/1998 tanggal 30 Juni 1998.

2.2 Logo Bagian Kemahasiswaan

Pada gambar 2.1 di bawah merupakan logo Bagian Kemahasiswaan Universitas Dinamika

Gambar 2. 1 Logo Bagian Kemahasiswaan

2.3 Visi dan Misi 1) Visi :

a. Meningkatkan Softskill mahasiswa menuju perguruan tinggi yang produktif dalam berinovasi.

(16)

2) Misi :

a. Menyelenggarakan Memberikan pembinaan dan pelayanan kepada mahasiswa untuk mewujudkan atribut Softskill yang sesuai dengan nilai-nilai budaya Universitas Dinamika

b. Mengembangkan Kesejahteraan, Penalaran, dan Bakat Minat Mahasiswa Universitas Dinamika

c. Mengembangkan Bela Negara dan Pengabdian Masyarakat

2.4 Struktur Organisasi

Pada gambar 2.2 di bawah merupakan struktur organisasi Bagian Kemahasiswaan Universitas Dinamika

Gambar 2. 2 Struktur Organisasi Bagian Kemahasiswaan

(17)

BAB III LANDASAN TEORI

3.1 Kemahasiswaan

Kemahasiswaan merupakan salah satu bagian yang berperan untuk mengelola kegiatan dan program pembinaan Soft Skills serta menyediakan sarana dan fasilitas sebagai wadah organisasi kegiatan kemahasiswaan. Oleh sebab itu peran bagian kemahasiswaan dalam meningkatkan soft skills dan prestasi mahasiswa sangatlah penting (Setyawan, 2020).

3.2 Aplikasi

Ada banyak pengertian mengenai aplikasi menurut beberapa ahli yaitu :

1. Menurut Irvan (Irvan, 2020) ,“Aplikasi adalah suatu subkelas perangkat lunak yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna”.

2. Menurut Fakhrudin (Fakhrudin, 2018),“Aplikasi adalah suatu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan aktivitas seperti perniagaan, game, pelayanan masyarakat, periklanan atau semua proses yang hamper dilakukan manusia”.

3.3 Website

Secara umum, website (web) dipahami sebagai sekumpulan halaman yang terdiri atas beberapa laman yang berisi informasi dalam bentuk digital baik itu teks, gambar, animasi yang disediakan melalui jalur internet sehingga dapat diakses dari seluruh dunia yang memiliki koneksi internet. Sejumlah definisi atau pengertian website menurut para ahli kami sebagai berikut:

1. Menurut (Listyanto, 2019), “website adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext”. Informasi web dalam bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis (dalam

(18)

format GIF, JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime, Movie, 3D World)”.

Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan website adalah sebuah tempat di internet, yang menyajikan informasi dengan berbagai macam format data seperti teks gambar, bahkan video dan dapat diakses menggunakan berbagai aplikasi client sehingga memungkinkan penyajian informasi yang lebih menarik dan dinamis dengan pengelolaan yang terorganisasi.

2. Menurut (Agung Yuliyanto Nugroho, 2019), Web merupakan fasilitas hiperteks untuk menampilkan data berupa teks, gambar, suara, animasi dan data multimedia lainnya. PHP merupakan salah satu script Server Side yang sangat populer diterapkan dalam sebuah situs website.

3.4 PHP

PHP adalah sebuah singkatan dari Hypertext Preprocessor. Untuk lebih spesifiknya PHP adalah sebuah bahasa pemrograman yang tidak asing bagi setiap developer yang ingin membuat sebuah program yang dimana PHP ini berisikan sebuah kode ataupun script yang dapat ditambahkan dengan code HTML (Damanik, 2020).

Sedangkan menurut (WIJAYA, 2020), PHP merupakan bahasa pemrograman berbentuk script yang ditempatkan dalam server dan diproses di server. Hasil dari pengolahan akan dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk membentuk website dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, kita bisa menampilkan isi database ke halaman website. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script seperti ASP (Actives Server Page), Cold Fusion, ataupun Perl.

3.5 MySQL

MySQL merupakan sebuah perangkat lunak yang menjadikan dirinya sebuah manajemen dalam basis data SQL atau DBMS Multithread dan Multi pengguna. MySQL ini merupakan sebuah konsep dari basis data yang dapat

(19)

menentukan pemilihan akun seleksi yang dapat memasukkan, mengelola, kan sebuah data secara otomatis atau mudah ke dalam basis data. MySQL ini berdiri pada tahun 1979 yang ditemukan oleh seorang “Widenius. Michael “. Beliau merupakan seorang programmer komputer yang berasal dari Swedia. MySQL juga merupakan sebuah program basis data server yang dapat mengirimkan dan menerima data yang sangat cepat dengan menggunakan perintah-perintah dari dalamnya yaitu SQL (Structured Query Language). Perintah tersebut terdapat bentuk dari lisensi yang berbeda yang dimana terbagi atas dua pilihan yaitu Free Software dan Shareware. MySQL yang sering digunakan para developer hingga saat ini adalah MySQL yang Free Software yang berada dibawah Lisensi GNU/GPL (General Public License[14]). MySQL sendiri sudah sangat populer yang sering digunakan dalam pembuatan aplikasi salah satunya dalam pembuatan sebuah website. Selain gratis, MySQL juga sangat mudah digunakan dikarenakan arsitekturnya yang menerapkan klien-server. Dimana basis data MySQL dapat diakses oleh banyak pengguna dalam waktu yang bersamaan. Cara kerja dari MySQL sendiri adalah client membuat permintaan atau request ke dalam server, setelah itu server akan melakukan 18 response terhadap permintaan client. Untuk kelebihan dari MySQL ini adalah basis data yang memiliki kemampuan yang sangat baik dalam pengolahan data. Baiknya pengolahan data tersebut dikarenakan adanya lisensi yang mendukung perangkatnya dalam naungan GPL (General Public License). Kelebihannya lainnya dari MySQL ini adalah dapat diakses secara gratis atau tidak dikenakan biaya pemakaian. Sedangkan untuk kekurangan dari MySQL ini adalah jika data yang dimasukkan begitu besar atau disebut Big Data dengan skala besar maka akan terjadinya halhal yang fatal dalam pemasukan, dan pengolahan datanya, tetapi ini masih dalam opini. Dan juga perlu diketahui bahwa MySQL dapat digunakan dalam berbagai sistem operasi dan dipadukan dengan berbagai bahasa pemrograman seperti PHP, Python, C++, C dan bahasa pemrograman lainnya (Damanik, 2020).

3.6 Desain Sistem/Perancangan Sistem

Tahap setelah analisis dari siklus pengembangan sistem adalah desain sistem. “Menurut John Burch dan Gary Grudnitski dalam bukunya (Jogiyanto,

(20)

2005), bahwa Desain Sistem adalah berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi”. Tujuan dari desain sistem ini adalah memenuhi kebutuhan pemakai sistem serta memberikan gambaran yang jelas dan lengkap kepada pemrograman komputer dan ahli-ahli teknik lainnya yang terlibat.

3.7 Laravel

Laravel merupakan sebuah framework berbasis PHP yang dikembangkan oleh Taylor Otwell dan dirilis di bawah lisensi MIT. Laravel pertama kali dirilis adalah Laravel 1 beta pada Juni 2011. Pada masa awalnya pengembangan Laravel bergerak dengan sangat cepat sehingga Laravel 2 dirilis pada November 2011 dan Laravel 3 pada Februari 2012. Pada Laravel 3 mulai dikenalkan controllers, unit testing, command-line, dan migrasi. Pada Mei 2013, Laravel 4 dirilis dengan struktur yang baru di mana semua komponen didapatkan dari Symfony (framework lain yang merilis komponennya untuk digunakan oleh framework lain). Laravel 4.3 dijadwalkan rilis pada November 2014, namun karena dalam pengembangannya terjadi perubahan yang besar Laravel langsung merilis Laravel 5 pada Februari 2015 (Muttaqien, 2019).

(21)

BAB IV

DESKRIPSI KERJA PRAKTIK

4.1 Analisis Sistem yang Telah Berjalan

Untuk sistem yang berjalan saat ini terdapat beberapa kendala diantaranya adalah sebagai berikut :

1. Mahasiswa masih kesulitan dalam melakukan pencarian informasi.

2. Mahasiswa tidak dapat menggunakan 4 aplikasi kemahasiswaan (beasiswa, sskm, okk, dan simkatmawa) melalui website Kemahasiswaan.

3. User Interface yang kurang begitu jelas, sulit dimengerti, dan tidak user friendly sehingga mahasiswa kesulitan untuk mengetahui keberadaannya di website.

4.2 Analisis Sistem yang Diusulkan

Berdasarkan kendala-kendala yang terjadi pada sistem yang berjalan, maka perlu dibuatkan sebuah sistem baru yang dapat mengurangi atau mengatasi kendala-kendala tersebut. Sistem baru yang diusulkan sebagai berikut:

1. Agar mahasiswa dapat mudah dalam melakukan pencarian infromasi maka perlu ditambahkan fitur search dan filter, menampilkan prioritas informasi pada halaman home, membagi informasi sesuai jenis informasi atau kategori, dan memberikan pengarsipan yang ditampilkan per tahun.

2. Agar mahasiswa dapat menggunakan 4 aplikasi maka perlu ditambahkan 4 button pada navbar website yang akan menghubungkan ke empat aplikasi kemahasiswaan yaitu beasiswa, sskm, okk, dan simkatmawa.

3. Agar mahasiswa dapat mudah Ketika mengakses website Kemahasiswaan maka perlu ditambahkan pemberian jejak directory Ketika membuka menu, contoh : home >> ormawa >> DPM

(22)

4.2.1 Perancangan Kebutuhan Sistem

Perancangan sistem yang akan dibuat sebagai berikut:

1) Use Case Diagram

Berikut adalah model use case diagram sistem yang akan diusulkan:

Gambar 4. 1 Use Case Diagram Website Bagian Kemahasiswaan

(23)

2) Activity Diagram

Berikut adalah Activity Diagram sistem yang akan diusulkan di Bagian Kemahasiswaan sebagai berikut:

a. Activity Diagram Login Admin

Aktivitas ini dilakukan oleh admin untuk masuk ke dalam dashboard admin. Gambar 4.2 di bawah ini adalah Activity Diagram Login admin yang diusulkan:

Gambar 4. 2 Activity Diagram Login Admin

Pada gambar 4.2 diatas terdapat aktivitas pegawai masuk ke Halaman login dan memasukkan email dan password. Sistem akan memvalidasi username dan password yang dimasukkan. Jika email dan password telah sesuai dan terdaftar dalam database, pegawai dapat masuk kedalam dashboard admin.

(24)

b. Activity Diagram Publikasi Artikel

Gambar 4. 3 Activity Diagram publikasi artikel

Aktivitas ini dilakukan oleh admin untuk mempublikasikan sebuah artikel pada website. Gambar 4.3 di bawah ini adalah Activity Diagram publikasi artikel yang diusulkan:

Pada gambar 4.3 di atas terdapat aktivitas admin untuk mempublikasikan artikel dengan masuk di halaman post kemudian admin mengunggah gambar dan mengisikan deskripsi artikel serta memilih kategori dari artikel tersebut, setelah semuanya dilakukan admin akan menekan tombol publikasi untuk mempublikasikan artikel jika artikel siap dipublikasikan dan jika artikel belum siap dipublikasikan maka admin dapat menyimpan artikel sebagai draft.

(25)

c. Activity Diagram Managemet Profile

Aktivitas ini dilakukan oleh admin untuk memanajemen profil. Gambar 4.4 di bawah ini adalah Activity Diagram admin yang diusulkan:

Gambar 4. 4 Activity Diagram management profile

Pada gambar 4.4 di atas terdapat aktivitas admin untuk memanajemen profile dengan masuk di halaman profile, pada halaman profile admin dapat merubah password dan mengedit terkait info personal dan sistem akan merespon sesuai request dari admin apakah merubah password atau merubah info personal.

Pada case passeord jika konfirmasi password salah maka sistem akan mengarahkan untuk mengisi password ulang.

(26)

d. Activity Diagram Pengunjung/User

Gambar 4. 5 Activity Diagram pengunjung/user

Aktivitas ini dilakukan oleh pengunjung website Kemahasiswaan Universitas Dinamika. Gambar 4.5 di bawah ini adalah Activity Diagram pengunjung website Kemahasiswaan Universitas Dinamika yang diusulkan:

Pada gambar 4.5 di atas terdapat aktivitas pengunjung/user masuk ke website Kemahasiswaan Universitas Dinamika, pada website tersebut user dapat melihat dan mencari artikel sesuai dengan kategori artikel yang ada pada website dan sistem akan menampilkan detail dari artikel.

(27)

3) Sqence Diagram

Berikut adalah Squence Diagram sistem yang akan diusulkan di Bagian Kemahasiswaan sebagai berikut:

a. Squence Diagram Login Admin

Gambar 4.6 di bawah ini adalah Squence Diagram login admin :

Gambar 4. 6 Squence Diagram Login Admin

b. Squence Diagram Publikasi Artikel

Gambar 4.7 di bawah ini adalah Squence Diagram publikasi artikel :

(28)

Gambar 4. 7 Squence Diagram Publikasi Artikel c. Squence Diagram Management Profile

Gambar 4.8 di bawah ini adalah Squence Diagram management profile :

Gambar 4. 8 Squence Diagram Management Profile

(29)

d. Squence Diagram Pengunjung/User

Gambar 4.9 di bawah ini adalah Squence Diagram pengunjung/user :

Gambar 4. 9 Squence Diagram Pengunjung/User

(30)

4.2.2 Perancangan Desain Sistem

1) Class Diagram

Class Diagram merupakan sebuah class yang menggambarkan struktur dan penjelasan objek, class, paket serta hubungan satu sama lain. Adapun class diagram yang diusulkan pada gambar 4.7 sebagai berikut.

Gambar 4. 10 Class Diagram website Bagian Kemahasiswaan

2) Conceptual Data Model

Conceptual Data Model (CDM) website Bagian Kemahasiswaan Universitas Dinamika yang diusulkan sebagai berikut:

(31)

Gambar 4. 11 Conceptual Data Model website Bagian Kemahasiswaan

Gambar di atas merupakan Conceptual Data Model (CDM) dari website Bagian Kemahasiswaan Universitas Dinamika yang terdiri atas 5 tabel yang saling terhubung satu dengan lainnya. 5 tabel tersebut yaitu usesr, password_resets, kategori, post, notification. Masing- masing tabel yang ada memiliki Primary Key (PK) sendiri.

3) Physical Data Model

Physical Data Model (PDM) merupakan rancangan database tahap akhir yang akan diterapkan pada aplikasi. Pada PDM, primary key (PK) yang terhubung dengan tabel lainnya akan berubah menjadi menjadi foreign key (FK) yang berfungsi sebagai penghubung dengan tabel lainnya akan berubah menjadi Physical Data Model (PDM) yang diusulkan website Bagian Kemahasiswaan Universitas Dinamika ditunjukkan pada gambar berikut:

(32)

Gambar 4. 12 Physical Data Model website Bagian Kemahasiswaan

4) Struktur Tabel

Struktur tabel untuk website Bagian Kemahasiswaan sebagai berikut:

i. Tabel Users

Tabel 4. 1 Users

Name Data Type

id (pk) Integer

name Variable Character(255)

email Variable Character(255) email_verified_at timestamp

Nama Tabel : Users Primary Key : Id Foreign Key : -

Fungsi : Menyimpan data User/Admin

(33)

password Variable Character(255) remember_token Variable Character(255)

foto text

bio Text

created_at timestamp updated_at timestamp

ii. Tabel Post

Nama Tabel : Post Primary Key : Id_post Foreign Key : Id_kategori

Fungsi : Menyimpan data post dan draft

Tabel 4. 2 Post

Name Data Type

id_post (pk) Integer (11)

id_kategori (fk) Variable Character(200)

Id (fk) Integer (11)

thumbnail Text

judul Variable Character(200)

tanggal Date

waktu Variable Character(200)

tempat Variable Character(200)

deskripsi Text

status Variable Character(200)

view Int (12)

(34)

iii. Tabel Kategori

Nama Tabel : Kategori Primary Key : Id_kategori Foreign Key : -

Fungsi : Menyimpan data kategori

Tabel 4. 3 Kategori

Name Data Type

id_kategori (pk) Integer (11)

nama_kategori Variable Character(200)

created_at timestamp

updated_at timestamp

iv. Tabel Password Resets

Tabel 4. 4 Password Resets

Name Data Type

penulis Variable Character(200)

slug Text

created_at timestamp

updated_at timestamp

Nama Tabel : Password_resets Primary Key : -

Foreign Key : email

Fungsi : Menyimpan data password_resets

(35)

email (fk) Variable Character(255)

token Variable Character(200)

Created_at timestamp

v. Tabel Notification

Nama Tabel : Notification Primary Key : Id_notif Foreign Key : name

Fungsi : Menyimpan data notifikasi

Tabel 4. 5 Notification

Name Data Type

id_notif (pk) integer (11)

Id (fk) Integer (11)

name (fk) variable character(200)

type Integer (11)

created_at Timestamp

updated_at timestamp

deleted_at timestamp

(36)

5) Desain Antarmuka Pengguna i. Halaman Home

Pada gambar 4.13 di bawah merupakan desain antar muka halaman utama website kemahasiswaan yang menampilkan carousel, berita terbaru, acara terdekat, dan pedoman mahasiswa.

Gambar 4. 13 Desain halaman home

(37)

ii. Halaman Daftar Berita, Events, Pedoman

Pada gambar 4.14 di bawah merupakan desain antar muka halaman daftar berita, events, dan pedoman yang menampilkan daftar artikel terkait berita, events, dan pedoman.

Gambar 4. 14 Desain halaman Daftar Berita, Events, Pedoman

(38)

iii. Halaman Detail Berita, events, pedoman, ormawa

Pada gambar 4.15 di bawah merupakan desain antar muka halaman detail daftar berita, events, dan pedoman yang menampilkan detail artikel terkait berita, events, dan pedoman.

Gambar 4. 15 Desain Detail Berita, events, pedoman, ormawa

(39)

iv. Halaman Struktur Organisasi

Pada gambar 4.16 di bawah merupakan desain antar muka halaman struktur organisasi yang menampilkan detail tentang profil kemahasiswaan

Gambar 4. 16 Desain Halaman Struktur Organisasi

(40)

v. Halaman Prestasi Mahasiswa

Pada gambar 4.17 di bawah merupakan desain antar muka halaman prestasi mahasiswa yang menampilkan detail tentang prestasi mahasiswa

Gambar 4. 17 Desain halaman prestasi mahasiswa

(41)

vi. Halaman Arsip

Pada gambar 4.18 di bawah merupakan desain antar muka halaman arsip yang menampilkan data arsip dikategorikan pada tahun dan bulan.

Gambar 4. 18 Desain halaman arsip

(42)

vii. Halaman Login Admin

Pada gambar 4.19 di bawah merupakan desain antar muka halaman login untuk admin yang terdapat 2 form input untuk email dan password. 1 checkbox untuk fitur remember me, dan tombol login.

Gambar 4. 19 Desain halaman login admin

viii. Halaman semua pos

Pada gambar 4.20 di bawah merupakan desain antar muka halaman pos yang menampilkan semua data pos artikel

Gambar 4. 20 Desain halaman semua pos

(43)

ix. Halaman Dashboard

Pada gambar 4.21 di bawah merupakan desain antar muka halaman dashboard yang menampilkan data terkait jumlah pengunjung, jumlah pos, aktifitas terabaru, dan basic column chart dan pie chart untuk jumlah pos

Gambar 4. 21 Halaman Dashboard

x. Halaman Tambah Pos

Pada gambar 4.22 di bawah merupakan desain antar muka halaman tambah pos yang digunakan untuk publikasi artikel baru

Gambar 4. 22 Desain halaman tambah pos

(44)

xi. Halaman Draf

Pada gambar 4.23 di bawah merupakan desain antar muka halaman draf yang menampilkan data artikel yang disimpan sebagai draf

Gambar 4. 23 Desain halaman draft xii. Halaman Profil

Pada gambar 4.24 di bawah merupakan desain antar muka halaman profil yang menampilkan informasi personal

Gambar 4. 24 Desain halaman profile

(45)

4.3 Implementasi Sistem 1) Halaman Login admin

Pada gambar 4.25 di bawah merupakan implementasi sistem halaman login untuk admin yang terdapat 2 form input untuk email dan password. 1 checkbox untuk fitur remember me, dan tombol login

Gambar 4. 25 Halaman login admin

2) Halaman semua pos

Pada gambar 4.26 di bawah merupakan implementasi sistem halaman pos yang menampilkan semua data pos artikel

Gambar 4. 26 Halaman semua pos

(46)

3) Halaman Dashboard

Pada gambar 4.27 di bawah merupakan implementasi sistem halaman dashboard yang menampilkan data terkait jumlah pengunjung, jumlah pos, aktifitas terabaru, dan basic column chart dan pie chart untuk jumlah pos

Gambar 4. 27 Halaman Dashboard

4) Halaman Tambah pos

Pada gambar 4.28 di bawah merupakan desain antar muka halaman tambah pos yang digunakan untuk publikasi artikel baru

Gambar 4. 28 Halaman tambah pos

(47)

5) Halaman draf

Pada gambar 4.29 di bawah merupakan implementasi sistem halaman draf yang menampilkan data artikel yang disimpan sebagai draf

Gambar 4. 29 Halaman draf

6) Halaman profil

Pada gambar 4.30 di bawah merupakan desain antar muka halaman profil yang menampilkan informasi personal

Gambar 4. 30 Halaman profil

(48)

7) Halaman Home

Pada gambar 4.31 di bawah merupakan implementasi sistem halaman utama website kemahasiswaan yang menampilkan carousel, berita terbaru, acara terdekat, dan pedoman mahasiswa.

Gambar 4. 31 Halaman Home

(49)

8) Halaman Daftar Berita, Events, Pedoman

Pada gambar 4.32 di bawah merupakan implementasi sistem halaman daftar berita, events, dan pedoman yang menampilkan daftar artikel terkait berita, events, dan pedoman.

Gambar 4. 32 Halaman Daftar Berita, Events, Pedoman

(50)

9) Halaman Detail Berita, Events, Pedoman, Ormawa

Pada gambar 4.33 di bawah merupakan implementasi sistem halaman detail daftar berita, events, dan pedoman yang menampilkan detail artikel terkait berita, events, dan pedoman

Gambar 4. 33 Halaman Detail Berita, Events, Pedoman, Ormawa

(51)

10) Halaman Struktur Organisasi

Pada gambar 4.34 di bawah merupakan implementasi sistem halaman struktur organisasi yang menampilkan detail tentang profil kemahasiswaan

Gambar 4. 34 Halaman Struktur Organisasi

(52)

11) Halaman Prestasi Mahasiswa

Pada gambar 4.35 di bawah merupakan implementasi sistem halaman prestasi mahasiswa yang menampilkan detail tentang prestasi mahasiswa

Gambar 4. 35 Halaman Prestasi Mahasiswa

(53)

12) Halaman Arsip

Pada gambar 4.36 di bawah merupakan implementasi sistem halaman arsip yang menampilkan data arsip dikategorikan pada tahun dan bulan.

Gambar 4. 36 Halaman Arsip

(54)

BAB V PENUTUP

5.1. Kesimpulan

Pada pengembangan Website Bagian Kemahasiswaan Universitas Dinamika dapat diambil beberapa kesimpulan sebagai berikut :

1. Website ini membantu mahasiswa untuk memudahkan dalam mendapatkan infromasi terbaru terkait berita maupun kegiatan yang ada di Universitas Dinamika.

2. Website ini membantu pegawai Bagian Kemahasiswaan Universitas Dinamika dalam mempublikasikan terkait berita, events, dan informasi terbaru lainnya.

5.2. Saran

Dalam menyelesaikan kerja praktik (KP), beberapa gagasan muncul sebagai suatu saran yang dapat menjadikan Website Bagian Kemahasiswaan Universitas Dinamika menjadi lebih baik diantaranya adalah sebagai berikut:

1. Pada halaman dashboard website sebaiknya ditambahkan dengan visitor counter yang manampilkan total sesi pengunjung, rata-rata durasi sesi pengunjung, dan pengunjung aktif supaya dapat melihat detail jumlah dan aktivitas visitor pada website.

Berdasarkan website yang telah dibuat, maka dapat dikembangkan lagi menjadi website yang memiliki beberapa fitur yang bermanfaat bagi pengunjung website maupun admin.

(55)

DAFTAR PUSTKA

Agung Yuliyanto Nugroho, J. S. (2019). RANCANG BANGUN APLIKASI PEMESANAN LAYANAN . Universitas Teknologi Yogykarta, 1.

Damanik, F. J. (2020). RANCANG BANGUN APLIKASI HELP DESK.

Universitas Atma Jaya Yogyakarta, 15.

Jogiyanto, H. (2005). Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Penerbit ANDI.

Listyanto, H. (2019). RANCANG BANGUN APLIKASI E-MARKETPLACE BUKU . Universitas Teknologi Yogyakarta, 3.

Setyawan, A. A. (2020). Rancang bangun aplikasi manajemen pemeringkatan kemahasiswaan menggunakan panduan simkatmawa ristekdikti pada bbagian kemahasiswaan universitas dinamika. Surabaya: Universitas Dinamika.

WIJAYA, M. D. (2020). Rancang Bangun Aplikasi Penjualan PT. Indofood CBP Dengan Metode Model View Controller Berbasis Website. Universitas Pembangunan Panca Budi Medan, 22.

Gambar

Gambar 2. 2 Struktur Organisasi Bagian Kemahasiswaan
Gambar 4. 1 Use Case Diagram Website Bagian Kemahasiswaan
Gambar 4. 2 Activity Diagram Login Admin
Gambar 4. 3 Activity Diagram publikasi artikel
+7

Referensi

Dokumen terkait

1) Sistem ini menampilkan halaman login, sebagai proses authentikasi dari user yang akan mengakses sistem.. 2) Sistem yang dibangun akan mempunyai antar muka yang

Halaman menu adalah halaman yang menampilkan pilihan menu dalam website agar pengunjung dapat mengetahui informasi yang ada di website tentang pendaftaran Berikut

Gambar 3.16 menggambarkan rancangan desain antar muka halaman shop yang merupakan halaman yang menampilkan list dari avatar yang bisa dibeli oleh pengguna dengan menggunakan koin

Sebuah website / situs atau biasa kita sebut situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, film, suara dan / atau

Website ini memiliki beberapa halaman yang terdiri dari halaman home, halaman Keranjang, halaman login, halaman daftar, halaman checkout, halaman riwayat

Gambar 5.5 Implementasi Halaman Cek kerusakan Setelah user mengisi data diri maka sistem akan menampilkan halaman yang berisi pertanyaan konsultasi

Halaman admin berisi menu - menu untuk mengelola sistem informasi kemahasiswaan ini, yaitu melakukan post pengumuman, menyetujui kegiatan ormawa, menyetujui permohonan beasiswa,

Halaman ini berisi menu yang menampilkan beberapa informasi seperti pencarian rute yang diinginkan di menu navigasi perjalanan, berita terbaru, info barak pengungsian,