PROGRAM STUDI TEKNIK INFORMATIKA
PERANCANGAN PERANGKAT LUNAK PEMILIHAN KETUA ORGANISASI BERBASIS WEB DENGAN METODE SODHM PADA UNIVERSITAS BINA DARMA
MASNURI 12.142.109
Skripsi ini diajukan sebagai syarat memperoleh gelar Sarjana Komputer di Universitas Bina Darma
FAKULTAS ILMU KOMPUTER UNIVERSITAS BINADARMA 2016
PERANCANGAN PERANGKAT LUNAK PEMILIHAN KETUA ORGANISASI BERBASIS WEB DENGAN METODE SODHM PADA UNIVERSITAS BINA DARMA
MASNURI 12.142.109
Skripsi ini diajukan sebagai syarat memperoleh gelar Sarjana Komputer di Universitas Bina Darma
FAKULTAS ILMU KOMPUTER UNIVERSITAS BINADARMA 2016
HALAMAN PENGESAHAN
PERANCANGAN PERANGKAT LUNAK PEMILIHAN KETUA ORGANISASI BERBASIS WEB DENGAN METODE SODHM PADA UNIVERSITAS BINA DARMA
MASNURI 12.142.109
Telah diterima sebagai salah satu syarat untuk menperoleh gelar Sarjana Komputer pada program Studi Teknik Informatika
Dosen Pembimbing I
Palembang, Agustus 2016 Fakultas Imu Komputer Universitas Bina Darma, Dekan,
Muhammad Sobri, M.Kom
M. Izman Herdiansyah, S.T., M. M,Ph.D
Dosen Pembimbing II
Ari Muzakir, M.Cs
HALAMAN PERSETUJUAN
Skripsi berjudul “PERANCANGAN PERANGKAT LUNAK PEMILIHAN KETUA ORGANISASI BERBASIS WEB DENGAN METODE SODHM PADA UNIVERSITAS BINA DARMA” oleh “MASNURI” telah dipertahankan didepan komisi penguji pada hari......... tanggal..........Agustus 2016
Komisi Penguji
1. Muhammad Sobri, M.Kom
Ketua
(...................)
2. Ari Muzakir, M.Cs
Seketeris
(...................)
3. Afriyudi, M.Kom
Anggota
(...................)
4. Deni Erlansyah, M.M., M.Kom
Anggota
(...................)
Mengetahui, Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Bina Darma
A. Haidar Mirza, S.T., M.Kom
SURAT PERNYATAAN
Saya yang bertanda tangan dibawah ini : Nama
: MASNURI
NIM
: 12.142.109
Dengan ini menyatakan bahwa : 1. Karya tulis saya (tugas/skripsi/tesis) ini adalah asli dan belum pernah diajukan
untuk
mendapatkan
gelar
akademik
baik
ahli
(madya/sarjana/magister) di Universitas Bina Darma atau diperguruan tinggi lain; 2. Karya tulis ini murni gagasan, rumusan dan penelitian saya sendiri dengan arahan pembimbng; 3. Didalam karya tulis ini karya atau pendapat yang telah ditulis atau di pulbikasikan ornag lain, kecuali secara tertulis jelas dikutip dengan mencantumkan nama pengarang dan memasukkan ke dalam daftar rujukan; 4. Saya
bersedia
tugasakhir/skripsi/tesis,
yang
saya
hasilkan dicek
keasliannya menggunakan plagirsm checker serta di unggah ke internet sehingga dapat diakses oleh publik secara daring; 5. Surat pernyataan ini saya tulis tangan sungguh-sungguh dan apabila terbukti melakukkan penyimpangan atau ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima saksi sesuai dengan peraturan dan perundang-undangan. Demikan surat pernyataan ini saya buat dapat dipergunakan sebagaimana mestianya. Palembang, November 2016 Yang Membuat Pernyataan
Masnuri NIM :12.142.109
MOTTO DAN PERSEMBAHAN
MOTTO :
”Janganlah
membuang
waktumu
dengan
melakukan hal yang tidak perlu. Berfokuslah pada hal yang menjadikan dirimu tumbuh menjadi lebih baik” PENULIS PERSEMBAHKAN UNTUK :
Tuhan Yang Maha Esa Kedua orang tua yang selalu senantiasa memberikan doa Pembimbing yang saya hormati Ketua Program Studi Informatika Dekan Fakultas Ilmu Komputer Rektor Universitas Bina Darma Teman-teman angkatan 2012 Almater Universitas Bina Darma yang saya banggakan
ABSTRAK
Pemilihan umum merupakan salah satu bentuk dari demokrasi, tetapi sistem pemilihan umum konvensional mempunyai beberapa kekurangan. Oleh karena itu penulis tertarik untuk membuat sebuah perangkat lunak website yang memanfaatkan teknologi informasi. Perangkat lunak yang dibuat adalah perangkat luanak website E-Voting. Perangkat lunak ini dapat mengurangi beberapa kekurangan yang ada di pemilihan umum konvensional seperti masalah waktu dan suara yang tidak sah. Sistem pemilihan umum menggunakan perangkat lunak menggunakan E-Voting ini mengambil prinsip dasar yang sama dengan sistem pemilihan umum konvensional. Pemilih tidak diperkenankan untuk melakukan pemilihan dua kali, atau merubah hasil pemilihan. Administrator juga tidak bisa merubah hasil pemilihan yang telah dilakukan. Perancangan perangkat lunak pemilihan ketua organisasi berbasis web dengan Metode SOHDM pada Universitas Bina Darma sebagai pengembangan sistem perangkat lunak dan bahasa permodelan UML (Unified Modeling language) . Tahapan dalam metode Scenario-based Object-Oriented Hypermedia Design Methodology (SOHDM) yaitu analisis, realisasi model objek, desain view, desain navigasional, realisasi dari implementasi dan konstruksi dari sistem. Hasil dari pemilihan akan dihitung secara otomatis oleh sistem sehingga hasil bisa langsung dapat dilihat. Keyboard: Perangkat Lunak,e-voting, web dan Scenario-based Object-Oriented Hypermedia Design Methodology SOHDM
KATA PENGANTAR
ِ الرِح يم َّ الر ْحم ِن َّ ِبِ ْس ِم اهلل Assalamualaikum Wr. Wb. Puji dan syukur penulis panjatkan atas kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat menyusun dan menyelesaikan skripsi yang berjudul “Perancangan Perangkat Lunak Pemilihan Ketua Organisasi Berbasis Web dengan Metode Sodhm pada Universitas Bina Darma“ sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer program studi strata satu Jurusan Teknik Informatika, Fakultas Ilmu Komputer Universitas Bina Darma Palembang. Dalam penulisan skripsi ini, penulis menyadari sepenuhnya banyak sekali pihak yang telah membantu dari awal hingga selesainya skripsi ini. Dengan rendah hati, izinkan penulis mengucapkan banyak terima kasih, kepada : 1. Prof. Ir. H. Bochari Rahman, M.Sc., selaku Rektor Universitas Bina Darma Palembang. 2. M. Izman Herdiansyah, S.T., MM., Ph.D., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Darma Palembang. 3. A. Haidar Mirza, M.Kom selaku Ketua Program Studi Informatika Universitas Bina Darma Palembang. 4. Muhammad Sobri, M.Kom selaku Pembimbing I yang telah banyak memberikan bimbingan dalam penulisan skripsi ini. 5. Ari Muzakir, M.Cs selaku Pembimbing II yang telah banyak memberikan bimbingan dalam penulisan skripsi ini. 6. Orang tua, saudara-saudaraku, sahabatku dan kekasihku yang telah banyak memberikan dorongan dan masukan serta bantuan baik moril maupun materil yang tak ternilai harganya. Dalam penulisan skripsi ini, tentunya masih banyak kekurangan dan kesalahan, karena terbatasnya kemampuan dana pengetahuan yang dimiliki. Oleh karena itu, kritik dan saran yang sifatnya membangun dan memberikan hal-hal positif bagi penulis. Akhir kata penulis mengucapkan terima kasih banyak atas semua pihak yang telah membantu sehingga terselesaikan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi kita semua. Wassalamu’alaikum Wr.Wb
Palembang, November 2016
Penulis
DAFTAR ISI
HALAMAN JUDUL .................................................................................. HALAMAN PENGESAHAN .................................................................... KATA PENGANTAR ................................................................................ ABSTRAK.................................................................................................. DAFTAR ISI .............................................................................................. DAFTAR GAMBAR .................................................................................. DAFTAR TABEL ......................................................................................
i ii iii iv v vii ix
BAB I PENDAHULUAN ........................................................................... 1.1 Latar Belakang ...................................................................................... 1.2 Rumusan Masalah ................................................................................. 1.3 Batasan Masalah ................................................................................... 1.4 Tujuan dan Manfaat Penelitian .............................................................. 1.4.1 Tujuan Penelitian ......................................................................... 1.4.2 Manfaat Penelitian ....................................................................... 1.5 Metodologi penelitian ........................................................................... 1.5.1 Tempat dan Waktu penelitian ...................................................... 1.5.2 Metode Penelitian ........................................................................ 1.5.3 Metode Pengumpulan Data ........................................................... 1.6 Sistematika Penulisan ............................................................................
1 1 2 3 3 3 3 3 3 4 4 6
BAB II LANDASAN TEORI ..................................................................... 2.1 Profil Universitas Bina Darma ............................................................... 2.1.1 Visi dan Misi ............................................................................... 2.2 Landasan Teori ..................................................................................... 2.2.1 Perancangan ................................................................................ 2.2.2 Organisasi ................................................................................... 2.2.3 Web ............................................................................................. 2.2.4 Java............................................................................................. 2.2.5 Java Server Pages ....................................................................... 2.2.5.1 Pengertian Java Server Pages ......................................... 2.2.5.2 Manfaat Java Sever Pages .............................................. 2.2.5.3 Java Server Pages Engine ............................................... 2.2.6 Scenario-Based Object-Oriented Hypermedia Design Methodology (SOHDM) .................................................................................... 2.2.7 Unifed Modeling Language (UML) .............................................. 2.2.7.1 Use Case Diagram ............................................................ 2.2.7.2 Activity Diagram ............................................................... 2.2.7.3 Class Diagram .................................................................. 2.2.8 E-voting........................................................................................ 2.3 Penelitian Sebelumnya ........................................................................... BAB III ANALISIS DAN PERANCANGAN ........................................... 3.1 Analisis Sistem Berjalan ....................................................................... 3.1.1 Analisis Kebutuhan Sitem ............................................................
7 7 8 8 8 9 9 10 11 11 11 12 12 15 15 16 18 18 18 20 20 22
3.1.1.1 Analisis Kebutuan Fungsional ........................................... 3.1.2 Analisis Sistem ............................................................................. 3.1.2.1 Domain Analisis................................................................ 3.1.2.2 Object Modeling ............................................................... 3.1.2.3 View Design ...................................................................... 3.1.2.4 Navigational Desaign ....................................................... 3.2 Perancangan ........................................................................................... 3.2.1 Use Case Diagram ....................................................................... 3.2.2 Activity Diagram .......................................................................... 3.2.2.1 Activity Diagram Mahasiswa ............................................ 3.2.2.2. Activity Diagram Admin ................................................... 3.3 Perancangan Database ........................................................................... 3.4 Perancangan Interface ............................................................................
23 23 23 24 29 30 31 31 32 33 34 37 39
BAB IV HASIL DAN PEMBAHASAN..................................................... 4.1 Hasil Perancangan Perangkat lunak Pemilihan Ketua Organisasi Berbasis Web dengan Metode SOHDM............................................................... 4.2 Pembahasan .......................................................................................... 4.2.1 Halaman Awal (Homepage) Aplikasi .......................................... 4.2.2 Halaman Utama Administrator .................................................... 4.2.3 Halaman Ganti Password Administrator ...................................... 4.2.4 Halaman Data Administrator ....................................................... 4.2.5 Halaman Data Voter .................................................................... 4.2.6 Halaman Data Calon Ketua Organisasi ........................................ 4.2.7 Halaman Data Voting (Pemilihan) ............................................... 4.2.8 Halaman Statistik Hasil Pemilihan ............................................... 4.2.9 Halaman Laporan ........................................................................ 4.2.10 Halaman Utama Voter ............................................................... 4.2.11 Halaman Data Calon .................................................................. 4.2.12 Halaman Pilih Calon .................................................................. 4.2.13 Halaman Statistik ...................................................................... 4.2.14 Pilihan/Menu logout ..................................................................
43
BAB V KESIMPULAN.............................................................................. 5.1 Kesimpulan ........................................................................................... 5.2 Saran .....................................................................................................
57 57 58
DAFTAR PUSTAKA LAMPIRAN
43 43 43 45 47 48 48 50 51 51 52 53 54 55 55 56
DAFTAR GAMBAR
2.1 Kerangka Kerja SOHDM ...................................................................... 3.1 Alur Pemilihan Ketua HIMTIK ............................................................. 3.2 Diagram Konteks Sistem ....................................................................... 3.3 Diagram Skanerio Aktivitas Mahasiswa ................................................ 3.4 Diagram Skanario Aktivitas Adiministrator .......................................... 3.5 Class Diagram ...................................................................................... 3.6 View Design .......................................................................................... 3.7 Navigational Design Mahsiswa ............................................................. 3.8 Navigational Design Administrator ....................................................... 3.9 Use Case Diagram ................................................................................. 3.10 Acivity Diagram Login Mahasiswa ..................................................... 3.11 Activity Diagram Daftar Calon ............................................................ 3.12 Activity Diagram Statistik ................................................................... 3.13 Activity Diagram Login Admin ........................................................... 3.14 Activity Diagram Rekomendasi Calon ................................................. 3.15 Activity Admin Accept (Terima Pendaftaran) ....................................... 3.16 Activity Admin Reject (Tolak Pendaftaran) ......................................... 3.17 Activity Diagram Laporan ................................................................... 3.18 Activity Diagram Statistik ................................................................... 3.19 Rancangan Menu Login Voter ............................................................. 3.20 Rancangan Antar Muka Beranda Voter .............................................. 3.21 Rancangan Antar Muka Halaman Daftar Calon .................................. 3.22 Rancangan Antar Muka Halaman Pilih Calon...................................... 3.23 Rancangan Antar Muka Halaman Statistik ......................................... 3.24 RancanganAdministrator ..................................................................... 4.1 Tampilan Halaman Awal (Homepage) Perangkat Lunak Pemilihan Ketua Organisasi Universitas Bina Darma ............................................ 4.2 Tampilan Halaman Peringatan Perangkat Lunak Pemilihan Ketua Organisasi Universitas Bina Darma jika ID User dan Passward Tidak Dikenali ............................................................................................... 4.3 Tampilan Halaman Utama Adiministrator ............................................. 4.4 Tampilan Halaman Ganti Password Administrator ............................... 4.5 Tampilan Halaman Daftar Adiministrator.............................................. 4.6 Tampilan Halaman Data Voters ............................................................ 4.7 Tampilan Halaman Data Calon Ketua Organisasi .................................. 4.8 Tampilan Halaman Data Voting (Pemilihan) Calon Ketua ..................... 4.9 Tampilan Halaman Statistik Hasil Voting .............................................. 4.10 Tampilan Halaman Laporan Hasil Pemiliham..................................... 4.11 Tampilan Halaman Utama Voters........................................................
14 21 23 24 25 28 29 30 31 32 33 33 34 34 35 35 36 36 37 39 40 40 41 42 42 44
44 45 47 48 49 50 51 52 52 53
4.12 Tampilan Halaman Data Calon Ketua Organisasi ............................... 4.13 Tampilan Halaman Pilih Calon Ketua Organisasi ................................ 4.14 Tampilan Halaman Statistik Hasil Voting ...........................................
54 55 56
DAFTAR TABEL
2.1 2.2 3.1 3.2 3.3 3.4 3.5 4.1
Use Case Diagram ................................................................................ Activity Diagram ................................................................................... Daftar Aktivitas (Event) ........................................................................ CRC Cards ............................................................................................ Mahasiswa ............................................................................................ Pendaftaran Calon ................................................................................. Admin ................................................................................................... Daftar Pilihan/Menu Aktivitas yang Disediakan dalam Beranda Administrator ........................................................................................ 4.2 Daftar Pilihan/Menu Aktivitas yang Disediakan dalam Halaman Utama Voters ........................................................................................
16 17 24 26 38 38 38 45 45
BAB I PENDAHULUAN
1.1
Latar Belakang Perkembangan teknologi khususnya di bidang informasi dan komunikasi
telah mendorong arus globalisasi. Perusahaan, instansi pemerintah, swasta, organisasi maupun organisasi kampus untuk meningkatkan eksistensi terkait dengan kegiatan serta kreatifitas mahasiswa. Salah satu perkembangan yang penting adalah semakin dibutuhkannya penggunaan alat pengolah data yang berfungsi untuk menghasilkan komunikasi dan informasi. Penggunaan teknologi tersebut salah satunya adalah pemanfaatan teknologi yang digunakan pada pemungutan suara secara elektronik yaitu e-voting. Perkembangan electronic voting mulai dari penggunaan DRE (direct recording electronic), perangkat komputer berbasis desktop, berbasis web, sampai teknologi berbasis mobile yang saat ini sedang tren di masyarakat. Pada Universtas Bina Darma terdapat organisasisai kampus salah satunya Himpunana Mahasiswa Teknik Informatika dan teknik Komputer (HIMTIK). HMTIK selama ini dalam melakukan pemilihan ketua organisasi kemahasiswaan menggunakan motede voting (pemungutan suara) secara manual yaitu pemilihan akan diumumkan sebelumnya kepada seluruh mahasiswa, kemudian mahasiswa datang ketempat pemungutan suara. Didalam tempat pemungutan suara tersebut terdapat beberapa gambar dan nama calon ketua yang akan dipilih.
Kemudian mahasiswa akan meconteng gambar salah satu dari calon tersebut. Setelah mahasiswa menetukan pilihannya maka lembar suara akan dikumpulkan dan dihitung didepan seluruh mahasiswa. Dengan menggunakn sistem pemungutan suara manual seperti di atas maka akan memakan wakatu yang cukup lama untuk mendapatkan hasil voting tersebut dan proses voting ini menggangu waktu belajar, karena dilaksanakan pada waktu belajar dari pukul 08 : 00 – 13 : 00 WIB. Metode scenario-based object-oriented hypermedia design methodology (SOHDM) merupakan sebuah pendekatan pertama yang menekankan pentingnya suatu proses yang mengizinkan analis untuk menangkap dan mendefinisikan kebutuhkan aplikasi. SOHDM mempunyai enam tahapan (analisis, realisasi model objek, desain view, desain navigasional, realisasi dari implemenntasi, dan kontruksi dari sistem.(Janner Simarmata, 2010). Untuk itu penulis mengangkat permasalahan ini ke dalam penelitian skripsi dengan judul “Perancangan Perangkat Lunak Pemilihan Ketua Organisasi Berbasis Web dengan Metode SODHM pada Universitas Bina Darma”
1.2
Perumusan Masalah Berdasarkan permasalahan yang telah dijelaskan dibagian latar belakang,
maka rumusan masalah dalam pembuatan penelitian ini adalah
bagaimana
perancangan perangakat lunak pemilihan ketua organisasi berbasis web dangan metode SOHDM berjalan dengan baik, serta seberapa besar tingkat kemudahan
pengguna dalam menggunakan sistem yang dibangun khususnya diruang lingkup Universitas Bina Darma ?
1.3
Batasan Masalah Agar masalah lebih terarah dan sesuai dengan apa yang diharapkan maka
penulis hanya membahas pengolahan data voting untuk pemilihan ketua organisasi kemahasiswaan di HIMTIK Universitas Bina Darma.
1.4
Tujuan dan Manfaat Penelitian
1.4.1 Tujuan Penelitian Tujuan dari skripsi ini adalah untuk membangun perancangan perangkat lunak e-voting ketua organisasi yang ada di Universitas Bina Darma yaitu HIMTIK. 1.4.2 Manfaat Penelitian Manfaat penelitian untuk Organisasi Kemahasiswaan yaitu membantu dan mempermudah dalam melakukan pemungutan suara, serta menjadi pilihan utama selain voting manual.
1.5
Metodologi Penelitian
1.5.1
Tempat dan Waktu Penelitian Tempat penelitian ini di lakukan pada Universitas Bina Darma, Jl. Jenderal
Ahmad Yani No.03, Seberang Ulu I, Kota Palembang, Sumatera Selatan 30264 dan waktu penelitian dilakukan selama 4 (empat) bulan, dari awal bulan April 2016 sampai dengan akhir bulan Juli 2016.
1.5.2 Metode Penelitian Metode penelitian yang digunakana dalam metode penelitian tindakan (action research) adalah suatu penelitian yang dikembangkan bersama-sama antara peneliti dan decision maker tentang variabel-variabel yang dapat dimanipulasikan dan dapat segera digunakan untuk menentukan kebijakan dalam penelitian tersebut (Nazir, (2003:79-83). Langkah-langkah pokok dalam penelitian tindakan adalah sebagai berikut : 1. Himpun data yang tersedia tentang hal-hal yang berhubungan dengan masalah ataupun metode-metode dengan melakukan studi kepustakaan. 2. Merumuskan hipotesis serta strategi pendekatan dan memecahkan masalah. 3. Membuat desain penelitian bersama-sama antara peneliti dengan pelaksana program serta rumuskan prosedur, alat, dan kondisi pada mana penelitian tersebut akan dilaksanakan. 4. Menentukan criteria evaluasi, teknik pengukuran, serta teknik-teknik analisis yang digunakan. 5. Mengumpulkan data, analisis, serta beriinterprestasi dan saran-saran. 6. Melaporkan penelitian dengan penulisan ilmiah. 1.5.3 Metode Pengumpulan Data Dalam penulisan penelitian ini penulis mengumpulkan data menggunakan metode pengumpulan data sebagai berikut: 1.
Pengamatan (Observation) Data dikumpulan dengan melihat secara langsung dari objek yang akan di
teliti.
2.
Studi Perpustakan (Literature) Data diperoleh melaui studi ke pustaka (literature) yaitu dengan cara
mecari bahan dari internet, jurnal dan perputakan serta buku yang sesuai dengan objek yang diteliti.
1.6
Sistematika Penulisan Sistematika penulisan skripsi ini dimaksudkan agar dapat menjadi
pedoman atau menggambarkan secara jelas isi dari laporan penelitian sehingga terlihat hubungan antara bab awal hingga bab terakhir. Sistem penulisan laporan penelitian ini terdiri atas: BAB I PENDAHULUAN Pada bab ini dibahas tentang latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metode penelitian yang digunakan, metode pengumpulan data dan sistematika penulisan. BAB II LANDASAN TEORI Bab II ini berisi landasan teori, yaitu teori–teori umum dan khusus yang mendukung penulisan skripsi ini. Hal-hal yang tercakup di dalamnya adalah pembahasan tentang perancangan, organisasi, Universitas Bina Darma, web, Java, JSP, SOHDM, UML, e-voting dan penelitian sebelumnya. BAB III ANALISIS DAN PERANCANGAN Pada bab ini membahas tentang analisis dan perancangan perangkat lunak pemilihan ketua organisasi berbasis web dengan metode SOHDM pada Himpunan Mahasiswa Teknik Informatika dan Teknik Komputer (HIMTIK ) di Universitas Bina Darma
BAB IV HASIL DAN PEMBAHASAN Bab ini berisi hasil dan pembahasan mengenai perancangan perangkat lunak pemilihan ketua organisasi berbasis web dengan metode SOHDM pada Universitas Bina Darma yang dihasilkan oleh penelitian ini. BAB V KESIMPULAN DAN SARAN Bab ini berisi kesimpulan-kesimpulan yang didapat dari hasil penelitian dan saran-saran untuk perbaikan pengembangan selanjutnya dari hasil penelitian ini.