i
APLIKASI PENGELOLAAN PUBLIKASI MAHASISWA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Program Studi
Strata 1 pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta
Oleh :
Setyo Andik Cahyo Putro
NIM : L200090009
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
v MOTTO
Sabar dalam mengatasi kesulitan dan bertindak bijaksana
dalam mengatasinya adalah sesuatu yang utama.
(Penulis)
Hari ini bukanlah hari untuk menyerah, tetapi hari ini
adalah untuk tetap semangat merai cita-cita.
vi
PERSEMBAHAN
1. Untuk Allah SWT yang selalu mendengarkan doa umatnya.
2. Kedua orang tuaku yang selalu menyayangi aku dari kecil hingga sekarang tanpa meminta balasan.
3. Kakak-kakakku yang selalu memberikanku semangat.
4. Untuk anak – anak kontrakan “one piece” Rendra, Arif, Widi, Lukman, Mbah Didik, Johan, Felik, Panto, Fauzan, Ari yang selalu menemani ketika suka dan duka.
5. Untuk semua teman - teman Teknik Informatika kelas B yang telah membuat hidup menjadi lebih bermakna.
6. Untuk teman - teman Teknik Informatika khususnya angkatan 2009 yang tidak dapat disebutkan satu-persatu terima kasih telah berbagi ilmu dan pengalamannya selama ini.
vii
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT, yang telah melimpahkan taufik dan hidayah-Nya sehingga skripsi dengan judul “Aplikasi Pengelolaan Publikasi Mahasiswa Fakultas Komunikasi Dan Informatika Universtas Muhammadiyah Surakarta” dapat diselesaikan dengan baik. Skripsi ini dapat selesai berkat bantuan dari berbagai pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan terima kasih dan penghargaan kepada :
1. Bapak Husni Thamrin, MT., Ph.D. selaku Dekan Fakultas Komunikasi dan Informatika yang telah melayani dan memberikan fsilitas bagi kelancaran studi dan sebagai Pembimbing I yang telah memberikan nasehat, bimbingan, dorongan, dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini..
2. Bapak Heru Supriyono, M.Sc.Ph.D selaku ketua jurusan Teknik Informatika.
3. Bapak Drs. Sudjalwo, M.Kom selaku pembimbing II yang selalu meluangkan waktunya untuk membimbing dan memberikan saran demi kesempurnaan dari skripsi ini.
4. Segenap dosen penguji pada seminar proposal dan pra pendadaran yang telah memberikan saran dan masukan dalam penyusunan skripsi ini.
viii
6. Segenap Staf / Karyawan pada Program Studi teknik Informatika yang telah melayani dan memberikan fasilitas bagi kelancaran studi.
7. Teman – teman Teknik Informatika khusus angkatan 2009 yang telah memberikan dukungan dalam penyelesaian skripsi ini.
Semoga Allah SWT memberikan balasan yang sesuai dengan budi baik yang telah mereka berikan. Penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis sendiri maupun pengembangan penelitian selanjutnya dan pendidikan.
Surakarta, Mei 2013
ix DAFTAR ISI
Halaman Judul ... i
Halaman Persetujuan ...Error! Bookmark not defined. Halaman Pengesahan ... Error! Bookmark not defined.i Daftar Kontribusi ... iv
Motto ... v
Daftar Lampiran ... xv
Daftar Singkatan... xvi
1.6 Sistematika Penulisan ... 4
x
2.2.6 Pengertian CSS ( Cascanding Style Sheets) ... 10
2.2.7 Pengertian Adobe Dreamweaver ... 11
2.3 Referensi Metode Pengembangan ... 11
BAB III METODE PENELITIAN ... 14
3.1 Waktu dan Tempat Penelitian ... 14
3.2 Analisis Kebutuhan Sistem ... 14
3.2.1 Peralatan Keras ... 15
3.2.2 Perangkat Lunak ... 15
3.2.3 Keamanan ... 15
3.2.4 Kebutuhan Fungsional ... 16
3.3 User (Pengguna) ... 16
3.4 Alur Penelitian ... 18
3.5 Perancangan Sistem ... 20
3.5.1 Perancangan Use Case ... 21
3.5.2 PerancanganTabel Keputusan ... 22
3.5.3 Diagaram Aktivitas ... 26
3.5.4 ERD (Entity Relationship Diagram) ... 34
3.5.4 Desain Basis Data ... 40
3.5.5 Perancangan Desain Interface ... 46
xi
xii
DAFTAR TABEL
Tabel 3.1. Login ... 22
Tabel 3.2. Upload Paper ... 23
Tabel 3.3. Cek Status Paper ... 23
Tabel 3.4. Mengelola Data Dosen ... 23
Tabel 3.5. Mengelola Data Redaksi ... 24
Tabel 3.6. Mengelola Data Biro ... 24
Tabel 3.7. Mengelola Data Fakultas dan Jurusan ... 25
Tabel 3.8. Mengelola Data Mahasiswa ... 25
Tabel 3.9. Approval Paper Mahaisswa ... 25
Tabel 3.10. Resset Password Mahasiswa ... 26
Tabel 3.11. Tabel Admin ... 41
Tabel 3.12. Tabel Fakultas ... 41
Tabel 3.13. Tabel Jurusan ... 42
Tabel 3.14. Tabel Dosen ... 42
Tabel 3.15. Tabel Mahasiswa... 43
Tabel 3.16. Tabel Biro ... 43
Tabel 3.17. Tabel Redaksi ... 44
Tabel 3.18. Tabel Jurnal ... 44
Tabel 4.19. Tabel Login ... 45
xiii
DAFTAR GAMBAR
Gambar 3.1. Flowchart alur penelitian ... 19
Gambar 3.2. Use Cae Diagram ... 21
Gambar 3.3. Diagram Aktivitas Login ... 27
Gambar 3.4. Diagaram Aktivitas Kelola Data Dosen ... 27
Gambar 3.5. Diagram aktivitas Kelola Data Biro dan Redaksi ... 28
Gambar 3.6. Diagram Aktivitas Kelola Data Fakultas dan Jurusan ... 29
Gambar 3.7. Diagram Aktivitas Kelola Data Mahasiswa ... 29
Gambar 3.8. Diagram Aktivitas Approval Paper Mahasiswa ... 30
Gambar 3.9. Diagram Aktivitas Reset Password Mahasiswa ... 31
Gambar 3.10. Diagram Aktivitas Kelola Paper Masuk Mahasiswa... 31
Gambar 3.11. Diagram Aktivitas Kelola Paper Publikasi Mahasiswa... 32
Gambar 3.12. Diagram Aktivitas Upload Paper ... 33
Gambar 3.13. Diagram Aktivitas Cek Status Paper ... 33
Gambar 3.14. ERD (Entity Relationship Diagram) ... 40
Gambar 3.15. Halaman Utama Aplikasi ... 48
Gambar 3.16. Halaman User ... 48
Gambar 4.1. Business Prosess Model ... 50
Gambar 4.2. Form Login User ... 51
Gambar 4.3. FormUpload Paper Mahasiswa ... 52
Gambar 4.4. Database Paper ... 52
Gambar 4.5. Folder Penyimpanan File ... 53
Gambar 4.6. Status Paper Mahasiswa ... 53
Gambar 4.7. Print Status Paper ... 54
Gambar 4.8. Approval Paper ... 54
Gambar 4.9. Set Pembimbing Mahasiswa ... 55
Gambar 4.10. Database Tabel Mahasiswa ... 55
Gambar 4.11. Reset Password Mahasiswa ... 56
xiv
Gambar 4.13. Tabel Jurnal Database ... 57
Gambar 4.14. Tampilan Depan Aplikasi... 58
Gambar 4.15. Menu Data Paper ... 59
Gambar 4.16. Menu Data Dosen ... 60
Gambar 4.17. Tabel Dosen Pada Database ... 60
Gambar 4.18. Menu Data Redaksi ... 61
Gambar 4.19. Tabel Redaksi pada Database ... 61
Gambar 4.20. Menu Data Biro ... 61
Gambar 4.21. Tabel Biro pada Database ... 62
Gambar 4.22. Menu Data Fakultas ... 62
Gambar 4.23. Tabel Fakultas pada Database ... 62
Gambar 4.24. Menu Data Jurusan ... 63
xv
DAFTAR LAMPIRAN
xvi
DAFTAR SINGKATAN
UMS = Universitas Muhammadiyah Surakarta
PHP = PHP: Hypertext Preprocessor
HTML = Hyper Text Markup Language
MySQL = My Structure Query Language
JEU = Jurnal Education UPI
CSS = Cascading Style Sheets
XHTML = eXtensible HyperText Markup Language
XML = eXtensible Markup Language
SVG = Scanable Vector Graphics
XUL = XML User Interface Language
SDLC = The Sistems Development Life Cycle RAD = Rapid Application Development
JAD = Java Application Descriptor
PC = Personal Computer
RAM = Random Akses Memory
ERD = Entity Relationship Diagram
PK = Primary Key
FK = Foreign Key
NN = Not Null
NIM = Nomor Induk Mahasiswa
xvii ABSTRAKSI
Sepeti yang ada pada surat edaran dari dikti, untuk lulus program sarjana mahasiswa harus menghasilkan makalah yang dipublikasikan. Sama halnya di Fakultas Komunikasi dan Informatika UMS untuk lulus sebagai sarjana mahasiswa harus membuat sebuah naskah publikasi sebagai syarat kelulusan. Untuk itu diperlukan sebuah aplikasi pengelolaan naskah publikasi mahasiswa tersebut yang mudah dikelola.
Pembuatan aplikasi ini dimulai dengan wawancara dengan biro skripsi, kemudian dilanjutkan dengan analisa kebutuhan sistem. Kemudian dilanjutkan dengan tahap perancangan yang meliputi perancangan sistem, perancangan use case dan activity diagram, perancangan basis data, dan perancangan desain
interface. Bahasa pemrograman yang digunakan adalah PHP, HTML, dan database MySQL.
Hasilnya yaitu aplikasi pengelolaan publikasi mahasiswa yang memiliki empat level user dan memiliki hak akses sendiri-sendiri. Empat user tersebut antara lain mahasiswa, biro yang memiliki hak untuk menentukan lolos tidaknya paper mahasiswa, redaksi yang bertugas mempublikasikan paper, dan admin yang bertanggung jawab atas data-data user.
Dengan adanya aplikasi ini dapat memudahkan dalam proses publikasi paper mahasiswa. Yaitu membantu mahasiswa mengupload paper dan cek status paper. membantu biro mendownload dan mengumumkan status paper. dan membantu redaksi menentukan jenis paper dan kemudian mengupload pada aplikasi.