Contoh Tugas E-Journal (UML)

35
Analisa Desain Sistem Informasi Proposal SISTEM APLIKASI PENGOLAHAN JURNAL SECARA ELEKTRONIK (E-JURNAL) BERBASIS WEB 1. PENDAHUULAN 1.1 Latar belakang Kemajuan teknologi internet saat ini sudah begitu pesat. Begitu juga dengan penyebaran informasi dalam segala bidang. Kemajuan teknologi internet yang ada hendaknya semakin memperluas dan mempertajam aliran informasi dan pendidikan lewat dunia maya sehingga dapat diterima oleh seluruh lapisan masyarakat mengingat jaringan internet di Indonesia sudah begitu luas. Begitu banyak hal yang bisa menjadi keunggulan internet, yang paling utama adalah tidak terbatasnya ruang dan waktu. Dengan internet, akses tidak dibatasi oleh tempat karena dapat diakses dari manapun selama ada koneksi dengan internet, dan waktu untuk mengaksespun bisa dilakukan kapan saja. Dengan keleluasaan tersebut, berbagai media pendidikan mulai bermunculan dan menjamur. Media pendidikan yang ditawarkan juga harus bernilai positif, membangun dan dapat dipertanggung jawabkan kebenarannya serta bermanfaat. Ada banyak informasi pendidikan yang ditawarkan melalui jaringan internet. Tentunya ada beberapa informasi atau media pendidikan dimana untuk memperolehnya dibutuhkan biaya. Tetapi ada juga yang bisa kita akses untuk kebutuhan pendidikan / ilmu pengetahuan tanpa mengeluarkan biaya. Salah satu media pendidikan yang dapat dipakai sebagai sumber informasi adalah Jurnal. Jurnal adalah karya tulis yang khusus memuat artikel dalam suatu bidang ilmu tertentu. Dahulu jurnal hanya dibuat oleh penulis lalu masuk dalam meja redaksi dan kemudian disunting oleh pakar ahli dan kemudian di publish oleh redaksi melalui post (surat menyurat) sehingga dapat dibaca oleh khalayak banyak. Karena melihat pengiriman jurnal secara manual itu membutuhkan waktu yang tidak sedikit, sehingga dengan perkembangan teknologi komputerisasi dan internet, Jurnal dapat dibuat oleh penulis dan akhirnya di publish oleh redaksi melalui jaringan internet yang dewasa ini begitu cepat dalam melakukan pertukaran data dapat dibaca oleh masyarakat banyak

Transcript of Contoh Tugas E-Journal (UML)

Page 1: Contoh Tugas E-Journal (UML)

Analisa Desain Sistem Informasi

Proposal

SISTEM APLIKASI PENGOLAHAN JURNAL SECARA ELEKTRONIK

(E-JURNAL) BERBASIS WEB

1. PENDAHUULAN

1.1 Latar belakang

Kemajuan teknologi internet saat ini sudah begitu pesat. Begitu juga dengan

penyebaran informasi dalam segala bidang. Kemajuan teknologi internet yang ada

hendaknya semakin memperluas dan mempertajam aliran informasi dan pendidikan

lewat dunia maya sehingga dapat diterima oleh seluruh lapisan masyarakat mengingat

jaringan internet di Indonesia sudah begitu luas.

Begitu banyak hal yang bisa menjadi keunggulan internet, yang paling utama

adalah tidak terbatasnya ruang dan waktu. Dengan internet, akses tidak dibatasi oleh

tempat karena dapat diakses dari manapun selama ada koneksi dengan internet, dan

waktu untuk mengaksespun bisa dilakukan kapan saja.

Dengan keleluasaan tersebut, berbagai media pendidikan mulai bermunculan dan

menjamur. Media pendidikan yang ditawarkan juga harus bernilai positif, membangun

dan dapat dipertanggung jawabkan kebenarannya serta bermanfaat.

Ada banyak informasi pendidikan yang ditawarkan melalui jaringan internet.

Tentunya ada beberapa informasi atau media pendidikan dimana untuk memperolehnya

dibutuhkan biaya. Tetapi ada juga yang bisa kita akses untuk kebutuhan pendidikan /

ilmu pengetahuan tanpa mengeluarkan biaya.

Salah satu media pendidikan yang dapat dipakai sebagai sumber informasi

adalah Jurnal. Jurnal adalah karya tulis yang khusus memuat artikel dalam suatu bidang

ilmu tertentu. Dahulu jurnal hanya dibuat oleh penulis lalu masuk dalam meja redaksi

dan kemudian disunting oleh pakar ahli dan kemudian di publish oleh redaksi melalui

post (surat menyurat) sehingga dapat dibaca oleh khalayak banyak. Karena melihat

pengiriman jurnal secara manual itu membutuhkan waktu yang tidak sedikit, sehingga

dengan perkembangan teknologi komputerisasi dan internet, Jurnal dapat dibuat oleh

penulis dan akhirnya di publish oleh redaksi melalui jaringan internet yang dewasa ini

begitu cepat dalam melakukan pertukaran data dapat dibaca oleh masyarakat banyak

Page 2: Contoh Tugas E-Journal (UML)

melalui suatu Website dengan lebih mudah. Ini yang dikenal dengan nama E-Jurnal

(Elektronik Jurnal).

Dengan kecepatan internet yang saat ini cukup memadai, tidak sulit lagi bagi

pengembang untuk membuat situs web dengan fasilitas E-Jurnal. Mungkin hal ini

berlaku untuk sebagian pengguna internet di Indonesia karena masih banyak pengguna

di Indonesia yang belum menikmati internet yang cepat. Tetapi secara umum, beberapa

provider internet saat ini sudah mampu untuk memberikan bandwith besar yang

mendukung jalannya akses internet untuk suatu E-Jurnal.

1.2 Perumusan Masalah

Penelitian ini diarahkan untuk menyelesaikan masalah :

• Bagaimana cara memudahkan penulis, dewan redaksi dan reviewer dalam

mendapat notification?

• Bagaimana cara menjaga kualitas jurnal yang akan diterbitkan?

1.3 Batasan Masalah :

• Aktor pada sistem ini terdiri dari : Penulis, Reviewer, Redaksi, Pembaca yang

terdaftar, Pembaca yang tidak terdaftar dan Administrator.

• Database yang digunakan adalah MySQL client version: 5.0.51b.

• Aplikasi dibangun dengan menggunakan bahasa pemograman PHP, AJAX dan

Jquery.

1.4 Tujuan Penelitian :

• Merancang dan mengimplementasikan aplikasi pengolahan jurnal secara

elektronik (E-Jurnal) berbasis web.

1.5 Manfaat Penelitian :

• Mempermudah dewan redaksi didalam mengolah dokumentasi jurnal.

• Memudahkan reviewer dalam mereview artikel yang ditugaskan

• Komunikasi antara Penulis, Redaksi, dan Reviewer lebih sistematis.

Page 3: Contoh Tugas E-Journal (UML)

1.6 Landasan Teori :

• E-Jurnal

Salah satu media pendidikan yang dapat di pakai sebagai sumber informasi

adalah Jurnal. Jurnal adalah karya tulis yang khusus memuat artikel dalam suatu bidang

ilmu tertentu.

IEEE (Institute of Electrical and Electronics Engineers) Xplore merupakan

sebuah sistem jurnal (Digital Library) yang berguna untuk memproses jurnal mulai dari

penerimaan jurnal, review, sampai cetak maupun distribusi. Proses jurnal yang ada di

dikelola oleh IEEE dan rekan publisher. Hanya jurnal yang telah memenuhi seluruh

persyaratan penulisan jurnal yang dapat diproses dan selanjutnya dipublikasikan.

Konten pada IEEE Xplore terdiri dari 151 jurnal, lebih dari 900 adalah

pengetahuan mengenai proses konferensi, lebih dari 3400 adalah standar teknik, lebih

dari 400 ebooks (buku elektronik) dan 200 tentang pembelajaran pendidikan. Berjumlah

sekitar 2500 dokumen yang ditambahkan ke dalam IEEE setiap bulannya.

Yang dapat mengakses dokumen IEEE secara penuh adalah jajaran masyarakat

luas dari lembaga pilihan tertentu, pelanggan khusus (yakni, member IEEE sosialitas

member IEEE), kemudian pembeli online dari dokumen individu (ketika terdapat

diskon harga untuk member IEEE).

1.7 Metodologi Penelitian

Berikut ini merupakan urutan dari tahapan penelitian yang akan dilakukan :

• Observasi Lapangan

Observasi Lapangan adalah pengamatan langsung peneliti terhadap objek/lokasi

penelitian. Dengan observasi maka dapat diperoleh data pendahuluan yang mungkin

dapat digunakan untuk menentukan rumusan masalah yang menarik untuk diteliti.

Langkah awal yang akan dilakukan pada penelitian ini adalah melakukan observasi

lapangan. Observasi akan dilakukan pada penjurnalan secara keseluruhan untuk

mengetahui gambaran secara menyeluruh. Observasi dapat berupa pengamatan

langsung terhadap kegiatan penjurnalan maupun wawancara terhadap dewan redaksi.

• Identifikasi Masalah

Identifikasi masalah merupakan kumpulan masalah-masalah yang ada disekitar

topik penelitian. Identifikasi masalah dilakukan untuk mengidentifikasi masalah

terhadap masalah-masalah yang terdapat pada ejurnal, dan melakukan wawancara

Page 4: Contoh Tugas E-Journal (UML)

dengan pihak-pihak terkait untuk mendapatkan informasi yang lebih jelas mengenai

masalah-masalah ini agar dapat mengetahui apa penyebab utama timbulnya masalah-

masalah tersebut.

• Studi Pustaka

Tahapan selanjutnya adalah melakukan studi pustaka dimana peneliti melakukan

penelusuran literatur yang bersumber dari buku, media, pakar, hasil penelitian orang

lain untuk menyusun dasar teori yang di gunakan dalam melakukan penelitian. Hal ini

digunakan untuk menambah

pengetahuan tentang teori-teori yang berhubungan dengan masalah yang

ditemukan pada tahap identifikasi masalah. Studi pustaka juga merupakan pedoman

penting untuk memahami perbedaan yang terjadi antara teori dengan kenyataan di

lapangan.

• Pengumpulan data

Pengumpulan data menjelaskan tentang alat dan cara pengumpulan

data/informasi dalam penelitian yang akan dilakukan. Tahap selanjutnya adalah

melakukan pengumpulan data terhadap sistem e-jurnal yang ingin diteliti. Hal ini dapat

dilakukan dengan cara observasi langsung terhadap kegiatan jurnalistik di lapangan

maupun melakukan wawancara langsung dengan pihak-pihak yang terkait dengan

proses penjurnalan.

• Pengolahan data

Pengolahan data menjelaskan tentang teknik-teknik untuk memproses data.

Namun apabila data yang terkumpul tidak cukup untuk dapat diolah, maka harus

dilakukan pengumpulan data kembali sampai data tersebut dinyatakan cukup untuk

dilakukan pengolahan data. Pengolahan data dilakukan dengan menggunakan metode-

metode yang berdasarkan teori yang telah diperoleh pada tahap studi pustaka.

• Perancangan dan Pengembangan Prototype

Setelah tahapan pengolahan data dilakukan, tahap selanjutnya adalah

perancangan pengembangan prototype. Perancangan diperlukan untuk mengetahui alur

desain sistem dari aplikasi yang dibangun.

Page 5: Contoh Tugas E-Journal (UML)

2. PERANCANGAN SISTEM

a) Use case Diagram

- Use case Sistem E-Jurnal

Berikut ini adalah sistem aplikasi E-Jurnal, dimana terdapat enam buah

aktor yaitu, penulis, dewan redaksi, reviewer, admin, user, register, dan user

non-register, kegiatan-kegiatan ini akan dijelaskan lebih lanjut kemudian.

penulis

mengirim artikel

mempublish artikel

menerima artikel

registrasi reviewer

menyunting artikel

memberi penilaian

request download

search jurnal

memberi comment

registrasi redaksi

membaca logmembaca abstrak

redaksi

reviewer

admin

register user

non-register user

E-Jurnal

Gambar 1. Use case Sistem E-Jurnal

- Use case Admin

Berikut ini adalah use case tentang kegiatan-kegiatan yang dapat

dilakukan oleh admin.

Page 6: Contoh Tugas E-Journal (UML)

login

log out

ubah profil

search jurnal

ubah password

request download

E-Jurnal

mendaftarkan

redaksi

mengisi comment

membaca log file

Admin

Gambar 2. Use Case Admin

- Use case User yang Belum Terdaftar (Non Register)

Gambar berikut menjelaskan use case tentang hal-hal yang dapat

dilakukan oleh user yang belum melakukan registrasi.

search

membaca abstrak

non-register user

E-Jurnal

Gambar 3. Use Case User Non Register

- Use case User yang Terdaftar

Berikut ini adalah use case tentang hal-hal apa saja yang dapat

dilakukan oleh user yang telah melakukan registrasi.

Page 7: Contoh Tugas E-Journal (UML)

login

log out

ubah profil

search jurnal

ubah password

request download

E-Jurnal

comment di contact

us

mengisi comment

register user

Gambar 4. Use Case User Register

- Use case Penulis

Gambar berikut ini menjelaskan use case tentang kegiatan-kegiatan yang

dapat dilakukan oleh penulis.

Page 8: Contoh Tugas E-Journal (UML)

login

log out

mengubah profil

mengubah password

request download

E-Jurnal

mengisi comment di

contact us

mengupload artikel

penulis search jurnal

membaca Notifikasi

mambaca detail

artikel

Gambar 5. Use Case Penulis

- Use case Reviewer

Gambar berikut menjelaskan use case tentang kegiatan-kegiatan yang

dapat dilakukan oleh reviewer.

login

log out

mengubah profil

mengubah password

request download

E-Jurnal

mengisi pesan di

contact

mengisi comment

reviewer mereview

membaca Notifikasi

memberikan

penilaian

Gambar 6. Use case Reviewer

Page 9: Contoh Tugas E-Journal (UML)

- Use case Redaksi

Gambar berikut menjelaskan use case tentang kegiatan apa saja yang

dapat dilakukan oleh redaksi.

loginlog out

mengubah profil

mengubah password

request download

E-Jurnal

mengisi comment di

contact us

merevisi jurnal

redaksi

search jurnal

membaca Notifikasi

mambaca detail

artikel

memberikan

penilaian

mendaftarkan

reviewermengatur konten web

menugaskan reviewer

Gambar 7. Use case Redaksi

Page 10: Contoh Tugas E-Journal (UML)

b) Sequence Diagram

- Sequence Diagram untuk User yang Belum Terdaftar

1) Search Jurnal

user

tampilan jurnal Ms_Jurnal

hasil()

isi_data_search()

meminta_judul()

Gambar 8. Sequence Diagram Search Jurnal

2) Membaca Abstrak

user

Tampilan jurnal Tampilan detil jurnal Ms_Jurnal

pililh_judul()

klik_Jurnal()

meminta_Judul()

hasil()

Gambar 9. Sequence Diagram Membaca Abstrak

Page 11: Contoh Tugas E-Journal (UML)

user

tampilan jurnal Ms_Jurnal

hasil()

isi_data_search()

meminta_judul()

- Sequence Diagram untuk User yang Terdaftar

1) Registrasi

user

halaman registrasi ms_User

click_menyetujui()

isi_database()

pesan_gagal()

submit()

mengisi_data()

hasil()

halaman user agreement

membuka_halaman()

pesan_berhasil()

cek data()

halaman utama

Gambar 10. Sequence Diagram Registrasi

2) Login

user

Ms_User

halaman_utama()

mengisi_data() cek_data()

submit() pesan_gagal()

halaman_Login

membuka_halaman()

pesan_berhasil()

Gambar 11. Sequence Diagram Login

3) Search Jurnal

Gambar 12. Sequence Diagram Search Jurnal

Page 12: Contoh Tugas E-Journal (UML)

4) Mengunduh Jurnal

user

detail_artikel ms_alasan

klik_jurnal()

mengisi_alasan()

download()

tampilan_jurnal ms_jurnal

klik_detail()

request_download()

Gambar 13. Sequence Diagram Mengunduh Jurnal

5) Membaca Abstrak

user

Tampilan jurnal Tampilan detil jurnal Ms_Jurnal

pililh_judul()

klik_Jurnal()

meminta_Judul()

hasil()

Gambar 14. Sequence Diagram Membaca Abstrak

Page 13: Contoh Tugas E-Journal (UML)

6) Mengubah Password

user

halaman ubah password ms_User

klik_halaman_akun()

isi_database()

pesan_salah()isi_data()

klik_ubah_password()

pesan_berhasil()

Halaman akun

Gambar 15. Sequence Diagram Mengubah Password

7) Mengubah Profil

user

Halaman ubah akun Ms_User

klik_halaman_akun()

isi_database()klik_ubah_akun()

pesan_salah()

Halaman akun

isi_data() pesan_berhasil()

Gambar 16. Sequence Diagram Mengubah Profil

Page 14: Contoh Tugas E-Journal (UML)

8) Mengirim Pesan di Contact Us

user

Ms_Msg

isi_data() isi_database()

Halaman Kontak

view_admin()submit()

Admin

Gambar 17. Sequence Diagram Pesan di Contact Us

- Sequence Diagram untuk Penulis

1) Login

user

Ms User

isi_data() cek_data()

Halaman login

membuka_halaman()submit()

pesan_gagal() pesan_berhasil()

Halaman_utama

Gambar 18. Sequence Diagram Login untuk Penulis

2) Mengubah Profil

user

Halaman ubah akun Ms_User

klik_halaman_akun()

isi_database()klik_ubah_akun()

pesan_salah()

Halaman akun

isi_data() pesan_berhasil()

Gambar 19. Sequence Diagram Mengubah Profil

Page 15: Contoh Tugas E-Journal (UML)

3) Mengubah Password

user

halaman ubah password ms_User

klik_halaman_akun()

isi_database()

pesan_salah()isi_data()

klik_ubah_password()

pesan_berhasil()

Halaman akun

Gambar 20. Sequence Diagram Mengubah Password

4) Mengunggah Jurnal

user

Ms jurnal

isi_jurnal() isi_database()

halaman_Login

pesan_gagal()

pesan_berhasil()

cek_tipe()

Gambar 21. Sequence Diagram Mengunggah Jurnal

Page 16: Contoh Tugas E-Journal (UML)

5) Menghapus Jurnal

user

Ms jurnal

memilih_jurnal() hapus_database()

Halaman pengolahan

result()

Gambar 22. Sequence Diagram Menghapus jurnal

6) Mengunduh Jurnal yang Ditolak

user

pilih_jenis_jurnal()

download()

Halaman pengolahan ms_jurnal

request_jurnal()

request_download()

respon_data()

klik_download()

Gambar 23. Sequence Diagram Mengunduh Jurnal yang Ditolak

Page 17: Contoh Tugas E-Journal (UML)

7) Notifikasi

user

Ms notifikasi

klik_notifikasi() request_notifikasi()

Halaman notifikasi

hasil()

Gambar 24. Sequence Diagram Notifikasi

- Sequence Diagram untuk Reviewer

1) Login

user

Ms User

isi_data() cek_data()

Halaman login

membuka_halaman()submit()

pesan_gagal() pesan_berhasil()

Halaman_utama

Gambar 25. Sequence Diagram Login untuk Reviewer

Page 18: Contoh Tugas E-Journal (UML)

2) Mengubah Profil

user

Halaman ubah akun Ms_User

klik_halaman_akun()

isi_database()klik_ubah_akun()

pesan_salah()

Halaman akun

isi_data() pesan_berhasil()

Gambar 26. Sequence Diagram Mengubah Profil

3) Mengubah Password

user

halaman ubah password ms_User

klik_halaman_akun()

isi_database()

pesan_salah()isi_data()

klik_ubah_password()

pesan_berhasil()

Halaman akun

Gambar 27. Sequence Diagram Mengubah Password untuk Reviewer

Page 19: Contoh Tugas E-Journal (UML)

4) Pengolahan Jurnal Reviewer

user

klik_pengolahan()

download()

Halaman pengolahan Halaman upload reviewer

request_download()

result()

klik_download()

Ms jurnal

membuka_halaman()

mengisi_data()

klik_update()

submit() mengisi_database()

pesan_gagal()

pesan_berhasil()

Gambar 28. Sequence Diagram Pengolahan Jurnal Reviewer

5) Notifikasi

user

Ms notifikasi

klik_notifikasi() request_notifikasi()

Halaman notifikasi

hasil()

Gambar 29. Sequence Diagram Notifikasi

Page 20: Contoh Tugas E-Journal (UML)

- Sequence Diagram untuk Redaksi

1) Login

user

Ms redaksi

isi_data() cek_data()

Halaman login

membuka_halaman()submit()

pesan_gagal() pesan_berhasil()

Halaman_utama

Gambar 30. Sequence Diagram Login untuk Redaksi

2) Mengubah Konten

user

Ms text editor

memilih_jenis_data() request_jenis_data()

Halaman edit konten

respon_jenis_data()isi_konten()

isi_database()

pesan_sukses()

Gambar 31. Sequence Diagram Mengubah Konten

3) Mendaftarkan Reviewer

Page 21: Contoh Tugas E-Journal (UML)

user

Ms user

isi_data()

Halaman daftar reviewer

pesan_gagal()

submit() isi_database()

pesan_sukses()

Gambar 32. Sequence Diagram Mendaftarkan Reviewer

Page 22: Contoh Tugas E-Journal (UML)

4) Melihat Data Reviewer

user

Ms user

view()

Halaman daftar reviewer

respon_data()

request_data()

Gambar 33. Sequence Diagram Melihat Data Reviewer

5) Memproses Jurnal yang Sudah Direview

user pilih_jenis-jurnal()

Halaman pengolahan Halaman form upload

request_download()klik_judul()

Ms Jurnal

respon_data()

klik_upload()

pesan_gagal()

pesan_berhasil()

cek_data()

isi_database()submit()

isi-data()

Halaman detail

request_data()

klik_detail()

download()

Gambar 34. Sequence Diagram Memproses Jurnal yang Sudah direview

Page 23: Contoh Tugas E-Journal (UML)

6) Mempublikasi Jurnal

user pilih_jenis-jurnal()

Halaman pengolahan Halaman form upload

request_download()klik_judul()

Ms Jurnal

respon_data()

klik_publish()

pesan_gagal()

pesan_berhasil()

cek_data()

isi_database()submit()

isi-data()

Halaman detail

request_data()

klik_detail()

download()

Gambar 35. Sequence Diagram Mempublikasi Jurnal

7) Notifikasi

user

Ms notifikasi

klik_notifikasi()

Halaman notifikasi

hasil()

request_notifikasi()

Gambar 36. Sequence Diagram Notifikasi

Page 24: Contoh Tugas E-Journal (UML)

- Sequence Diagram untuk Admin

1) Login

Admin

Ms Admin

isi_data() cek_data()

Halaman login

membuka_halaman()submit()

pesan_gagal() pesan_berhasil()

Halaman_utama

Gambar 37. Sequence Diagram Login

2) Membaca Log File

admin

Ms Log

klik_log()

Halaman Log

menampilkan_hasil()

request_data()

Gambar 38. Sequence Diagram Log File

3) Mengubah Profil

Page 25: Contoh Tugas E-Journal (UML)

user

Halaman ubah akun Ms Admin

klik_halaman_akun()

isi_database()klik_ubah_akun()

pesan_salah()

Halaman akun

isi_data() pesan_berhasil()

Gambar 39. Sequence Diagram Mengubah Profil

Page 26: Contoh Tugas E-Journal (UML)

4) Mengubah Password

user

halaman ubah password Ms Admin

klik_halaman_akun()

isi_database()

pesan_salah()isi_data()

klik_ubah_password()

pesan_berhasil()

Halaman akun

Gambar 40. Sequence Diagram Mengubah Password untuk Admin

5) Mendaftarkan Redaksi

admin

entry_data()

Halaman registrasi redaksi Ms Redaksi

mengisi_databse()

submit()

Ms jenis Jurnal

hasil()

pesan_gagal()

pesan_berhasil()

cek_data()

mengisi_database()

Gambar 41. Sequence Diagram Redaksi

c) Activity Diagram

1) Activity Diagram Mendaftarkan Account

User harus melakukan registrasi terlebih dahulu untuk dapat menggunakan

aplikasi ini. Di halaman utama, user dapat memilih tombol register. Setelah itu

halaman persetujuan akan terbuka dan dilanjutkan dengan halaman registrasi

di halaman ini user dapat mengisi data regitrasi. Apabila user sudah mengisi

Page 27: Contoh Tugas E-Journal (UML)

semua data dengan benar, user dapat melakukan submit dan data user account

akan disimpan dalam database.

-terima

-salah

-benar

-tolak

Memilih register Tampillkan halaman utama

tampilkan halaman persetujuan

menyetujui user agreement

tampilkan halaman registrasi

Mengisi data registrasi

menambah data di database Membuka halaman utama

Gambar 42. Activity Diagram Mendaftarkan Account

Page 28: Contoh Tugas E-Journal (UML)

2) Activity Diagram Menjalankan Aplikasi untuk Register User

Setelah user melakukan registrasi maka user dapat menggunakan

aplikasi fitur-fitur web ini. Fitur tersebut terdiri dari halaman kontak,

halaman peraturan, halaman profil, halaman jurnal, halaman notifikasi serta

user dapat juga mengubah, baik profil user maupun password yang nantinya

akan diperbarui ke dalam database.

-not valid

Call kontak window Call peraturan window

Display peraturan windowDisplay kontak window

Call window jurnal

Select jurnal

Display jurnal detail

Entry comment

display home window

-select menu

Call profil window

display profil window

call window login

Insert username & password

Validating

View jurnal list

Insert into database

download jurnal

call window notifikasi

display window notifikasi

call window akun saya

display window akun saya

call window change profil

display window change profil

entry data profil

validating

Update to database Update to database

validating

entry data profil

display window change password

call window change password

Sign out

-valid

-valid-not valid -not valid -valid

Gambar 43. Activity Diagram Menjalankan Aplikasi untuk Register User

Page 29: Contoh Tugas E-Journal (UML)
Page 30: Contoh Tugas E-Journal (UML)

3) Activity Diagram untuk Non Register User

User yang belum melakukan registrasi hanya dapat menggunakan

beberapa fitur yang terbatas, dimana halaman jurnal user hanya bisa melihat

abstraknya saja dan tidak bisa mengunduh jurnal tersebut.

Call kontak window Call peraturan window

Display peraturan windowDisplay kontak window

display home window

-select menu

Call profil window

display profil window

Call window jurnal

Select jurnal

View jurnal list

Gambar 44. Activity Diagram untuk Non Register User

4) Activity Diagram untuk Penulis

Penulis sebagai salah satu user, memiliki kemampuan untuk

mengunggah sebuah jurnal ke dalam database yang nantinya dapat disunting

oleh redaksi maupun reviewer.

Page 31: Contoh Tugas E-Journal (UML)

-not valid

Call kontak window Call peraturan window

Display peraturan windowDisplay kontak window

Call window jurnal

Select jurnal

Display jurnal detail

Entry comment

display home window

-select menu

Call profil window

display profil window

call window login

Insert username & password

Validating

View jurnal list

Insert into database

download jurnal

call window notifikasi

display window notifikasi

call window akun saya

display window akun saya

call window change profil

display window change profil

entry data profil

validating

Update to database Update to database

validating

entry data profil

display window change password

call window change password

Sign out

-valid

-valid

-not valid -not valid

-valid

Call window pengolahan

display window pengolahan

Entry data new jurnal

validating

Insert into database

Delete selected jurnal Call detail jurnal

Call update jurnal

Display detail jurnal

Entry data jurnal

validating

Update to database

Download jurnal Call detail jurnal

Display detail jurnal

-validDisplay update jurnal

-valid

-not valid

-not valid

Gambar 45. Activity Diagram untuk Penulis

Page 32: Contoh Tugas E-Journal (UML)

5) Activity Diagram untuk Reviewer

Reviewer sebagai salah satu user, memiliki kemampuan untuk merevisi

jurnal yang telah diunggah oleh penulis dan mengunggahnya kembali.

-not valid

Call kontak window Call peraturan window

Display peraturan windowDisplay kontak window

Call window jurnal

Select jurnal

Display jurnal detail

Entry comment

display home window

-select menu

Call profil window

display profil window

call window login

Insert username & password

Validating

View jurnal list

Insert into database

download jurnal

call window notifikasi

display window notifikasi

call window akun saya

display window akun saya

call window change profil

display window change profil

entry data profil

validating

Update to database Update to database

validating

entry data profil

display window change password

call window change password

Sign out

-valid

-valid

-not valid -not valid

-valid

Call window pengolahan

display window pengolahan

Download jurnal

Display detail jurnal

Call detail jurnal Call detail jurnal

Call update jurnal

Display detail jurnal

Entry data jurnal

validating

Update to database

Display update jurnal

-valid

-not valid

Gambar 46. Activity Diagram untuk Reviewer

Page 33: Contoh Tugas E-Journal (UML)

d) Class diagram

-kd_transaction

-tgl_trans

-kd_admin

Header_add_redaksi

+add msg()

-kd_transaction

-kd_msg

detail_add_msg

+login()()

+registRedaksi()

-username

-password

-nama

-alamat

admin

-kd_transaction

-kd_redaksi

Detail_add_redaksi

1..1

0..*

-kd-transaction

-kd_user

-tgl_transaction

header_add_msg

+login()

+changePassword()

+registReviewer()

+downloadjurnal()

+uploadJurnal()

-kd_redaksi

-username

-password

-fullname

-alamat

-email

-universitas

-kd_ahli

redaksi

-kd_transaction

-kd_user

-tgl_upload

Header_sunting_reviewer

-kd_transaction

-kd_jurnal

Detail_sunting_reviewer

+addMsg()

-kd_msg

-subject

-isi

-tgl_msg

msg

-kd_transaction

-kd_user

-tgl_trans

Header_alasan

+login()

+register()

+changeProfile()

+changePassword()

+uploadJurnal()

+downloadJurnal()

+searchJurnal()

-kd_user

-username

-password

-fullname

-alamat

-tgl_lahir

-universitas

-email

-jenis_user

user

+addJenisJurnal()

+shoqJenisJurnal()

-kd_jurnal

-jenis_jurnal

Jenis_jurnal

+addJurnal()

+deleteJurnal()

+updateJurnal()

-judul_jurnal

-nama_jurnal

-size

-directory

-status

-kd_topik

Jurnal

+addComment()

-kd_comment

-isi_comment

Comment

1..1

1..1

-kd_transaction

-kd_redaksi

-tgl_publish

Header_publish_jurnal

-kd_jurnal

-kd_transaction

detail_publish_jurnal

-kd_transaction

-kd_user

-tgl_upload

Header_penilaian_reviewer

-kd_transaction

Detail_sunting_redaksi

-kd_transaction

-tgl_upload

-kd_redaksi

Header_sunting_redaksi

-kd_transaction

-kd_user

Detail_assign_reviewer

-kd_transaction

-tgl_upload

-kd_redaksi

Header_penilaian_redaksi

-kd_transaction

-kd_penilaian

Detail_penilaian_reviewer

-kd_transaction

-kd_penilaian

Detail_penilaian_redaksi

-kd_transaction

-kd_user

Detail_assign_reviewer

-kd_transaction

-kd_alasan

Detail_alasan

+addComment()()

-kd_alasan

-isi_alasan

-judul

alasan

-kd_transaction

-tgl_trans

-kd_reviewer

Header_txt_editor

-kd_transaction

-kd_txt

Detail_txt_editor +addText()()

+showtext()()

+editText()()

-kd_txt

-text

-jenis

text

-kd_user

-kd_transaction

-tgl_upload

Header_add_jurnal

-kd_transaction

-kd_redaksi

-tgl_assign

Header_assign_reviewer

+addPenilaian()()

+showPenilaian()()

-kd_penilaian

-directory

-size

-jenis

penilaian

-kd_user

-kd_transaction

Detail_add_jurnal

1..* 1..1

1..1

1..11..1

1..*

1..1

1..1

1..1

0..*

1..1

1..1 1..1

1..1

1..1

1..1

1..1

1..1

1..*

1..1

1..1

1..1

1..1

1..1

1..11..1

1..1

1..1

1..11..1

1..11..1

1..1

1..1 1..1

1..1

1..1

0..*

1..1

1..1

1..1

1..1 1..1

1..1

1..1

0..*

1..1

1..1

1..11..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

1..1

0..*

1..1

1..1

Gambar 46. Class Diagram

Page 34: Contoh Tugas E-Journal (UML)

DAFTAR PUSTAKA

Http://ieeexplore.ieee.org/xpl/aboutUs.jsp Diakses 10 Oktober 2012

Http://ieeexplore.ieee.org/Xplorehelp/Help_start.html Diakses 10 Oktober 2012

Http://www.jurnal.lipi.go.id Diakses 10 Oktober 2012

Bennertt, Simon ; Skelton, John ; Lunn, Ken.(2005). Shcaum’s Outline of UML. 2nd

Edition.Mc Graw Hill, Singapore

Connolly, Thomas M., Begg. Carolyn E. (2002). Database Systems : A Practical

Approach to Design, Implementation, and Management, 3rd edition. Addison

Wesley, Canada.

Connolly, Thomas M., Begg, Carolyn E.(2005). Database System : A Practical

Approach to Design, Implementation, and Management. 4th Edition. Addison

Wesley

Date, C.J. (2000). An Introduction to Database Systems, 7th edition. Addison-Wesley

Publishing Company, Inc, USA.

Elmasri R., Navathe S.B., (2002). Fundamentals of Database Systems, 3rd

edition.

Addison-Wesley Publishing Company, California.

Fathansyah. (2004). Sistem Basis Data Lanjutan Buku Basis Data.

Informatika, Bandung.

Mien A. Rifai (1995). Pedoman Penerbitan Jurnal ilmiah,

http://www.ditpertais.net/regulasi/jurnal/jur3.asp Diakses 10 Oktober 2012

\

Page 35: Contoh Tugas E-Journal (UML)

Pendit, Putu L. (2007). Perpustakaan digital : perspektif perpustakaan perguruan

tinggi

Indonesia . Sagung Seto, Jakarta.

Schmuller, Joseph. ( 1999 ). Sams Teach Yourself UML in 24 Hours. Sam

Publishing, Indianapolis USA.