bab 4 kirim
-
Upload
ndaru-realistian -
Category
Documents
-
view
135 -
download
1
Embed Size (px)
Transcript of bab 4 kirim

27
BAB IV
ANALISA DAN PERANCANGAN
4.1. Analisa Kebutuhan Sistem
Suatu sistem yang dibangun tidak akan terlepas dari kondisi atau keadaan
sesungguhnya. Dengan berbagai alasan untuk mendorong membangun suatu
sistem yang lebih baik sesuai dengan tuntutan penyampaian informasi yang cepat,
tepat dan mudah diakses oleh pengguna dalam program studi sistem informasi
saat mereka membuat keputusan untuk memecahkan masalah mengenai
penjadwalan mata kuliah.
Sebagai petugas penjadwalan mata kuliah dituntut untuk melakukan suatu
proses penjadwalan kuliah untuk semua kelas setiap semesternya secara teliti dan
menghindari terjadinya jadwal yang bentrok. Untuk memenuhi kebutuhan dalam
mengatasi permasalahan tersebut maka akan dibangun suatu Sistem Informasi
Penjadwalan yang terkomputerisasi yang berbasis web sehingga diharapkan dapat
membantu menyelesaikan masalah yang ada.
4.2. Analisa Kebutuhan Data dan Informasi
Untuk membangun sebuah sistem dibutuhkan adanya masukan berupa data
yang nantinya akan diproses oleh sistem sehingga sistem dapat memberikan
informasi yang bermanfaat kepada penggunanya. Dalam membangun sistem
informasi untuk pembuatan jadwal kuliah dibutuhkan data, diantaranya :
a. Data ruang kuliah
b. Data alokasi waktu
c. Data kurikulum
d. Data mata kuliah
e. Data dosen
Dari data di atas diharapkan dapat menghasilkan informasi yang akurat.
Informasi yang dihasilkan antara lain:
a. Informasi daftar mata kuliah
b. Informasi daftar dosen

28
c. Informasi daftar ruang kuliah
d. Informasi jadwal perkuliahan
4.3. Desain Sistem
4.3.1. Analisa Actor
Actor yang terlibat dalam sistem ini adalah petugas (staff penjadwalan
mata kuliah), dosen dan mahasiswa. Petugas adalah actor yang mempunyai hak
akses penuh terhadap sistem, meliputi pendataan alokasi waktu, pendataan ruang,
pendataan mata kuliah, pendataan dosen, pendataan penggunaan ruang dan
pembuatan jadwal kuliah yang selanjutnya akan dicetak untuk diinformasikan ke
semua pengguna informasi. Dosen dan mahasiswa adalah actor yang hanya dapat
mengakses informasi yang dihasilkan sistem.
4.3.2. Proses Bisnis pada Bisnis Use Case
Bisnis Use Case menggambarkan keseluruhan proses yang berlangsung di
dalam suatu sistem. Proses yang dimaksud adalah proses manual dan proses
terkomputerisasi yang berjalan di system tersebut.
Untuk lebih jelasnya mengenai proses bisnis pada Bisnis Use Case
penjadwalan mata kuliah dapat dilihat pada tabel 4.1.
Table 4.1: Proses Bisnis pada Bisnis Use Case Sistem Informasi Jadwal
Perkuliahan
No Aktifitas Actor Use Case
1. Mencatat permintaan waktu mengajar para
dosen
Petugas Mencatat
permintaan waktu
2. Menambah, mengubah ataupun menghapus
data alokasi waktu yang digunakan untuk
perkuliahan
Petugas Mengatur alokasi
waktu
3. Menambah, mengubah ataupun menghapus
data ruang yang digunakan untuk
perkuliahan
Petugas Membuat daftar
ruang
(bersambung)
(lanjutan Tabel 4.1.)

29
4. Menambah, mengubah ataupun menghapus
daftar kurikulum
Petugas Membuat daftar
kurikulum
5. Menambah, mengubah ataupun menghapus
data mata kuliah yang diajarkan ke
mahasiswa
Petugas Mengelola mata
kuliah
6. Menambah, mengubah ataupun menghapus
data dosen pengampu mata kuliah
Petugas Membuat daftar
dosen
7. Mengelola data ampuan yang terdiri dari
data mata kuliah, data kelas dan data dosen
dengan syarat data-data tersebut sudah
diinputkan sebelumnya
Petugas Membuat daftar
ampuan
8. Membuat, mengubah dan menghapus
jadwal kuliah sesuai dengan data alokasi
waktu, ruang, kelas, mata kuliah dan dosen
yang sudah diinputkan sebelumnya
Petugas Membuat jadwal
9. Mencetak laporan berdasarkan informasi
yang dihasilkan oleh sistem dalam bentuk
hardcopy
Petugas Cetak Laporan
10. Meminta persetujuan jadwal dan seluruh
lapaoran yang sudah tercetak ke Ketua
Program Studi
Petugas Minta Persetujuan
11. Menyetujui dan menandatangani jadwal
dan seluruh laporan yang sudah jadi
Ketua
Program
Studi
Menyetujui
12. Menggandakan jadwal dan seluruh laporan
yang sudah jadi untuk arsip
Petugas Menggandakan
jadwal dan
laporan
13. Mengakses informasi yang dihasilkan
sistem melalui website atau sms gateway
Dosen dan
Mahasiswa
Mengakses
informasi

30
4.3.3. Perancangan Bisnis Use Case Diagram
Bisnis Use Case akan menjelaskan proses manual, proses yang terkomput-
erisasi yang berlangsung dalam suatu sistem dan actor yang terlibat dalam
melakukan proses-proses yang berjalan.
membuat daftar ampuan
mahasiswa
mengakses informasi dosen
mengatur alokasi waktu
membuat daftar ruang
membuat daftar kurikulum membuat jadwal
<<include>>
<<include>>
<<include>>
<<include>>
membuat daftar dosen
<<include>>
cetak laporan
mencatat permintaan waktu
minta persetujuan
mengelola mata kuliah
<<include>>
menggandakan jadwal dan laporan
petugas
menyetujui
kaprogdi
<<include>>
<<include>>
<<include>>
<<include>>
Gambar 4.1 Bisnis Use Case Diagram Sistem Informasi Jadwal Perkuliahan
4.3.4. Proses Bisnis pada Sistem Use Case
Proses bisnis digunakan untuk menjelaskan proses pada sistem yang
berjalan untuk membuat use case diagram. Untuk lebih jelasnya mengenai proses
bisnis Sistem Use Case penjadwalan mata kuliah dapat dilihat pada tabel 4.2.
Table 4.2: Proses Bisnis pada Sistem Use Case Informasi Jadwal Perkuliahan
No Aktifitas Actor Use Case
1. Menambah, mengubah ataupun menghapus
data alokasi waktu yang digunakan untuk
perkuliahan
Petugas Mengatur alokasi
waktu
(bersambung)

31
(lanjutan Tabel 4.2.)
2. Menambah, mengubah ataupun menghapus
data ruang yang digunakan untuk
perkuliahan
Petugas Membuat daftar
ruang
3. Menambah, mengubah ataupun menghapus
daftar kurikulum
Petugas Membuat daftar
kurikulum
4. Menambah, mengubah ataupun menghapus
data mata kuliah yang diajarkan ke
mahasiswa
Petugas Mengelola mata
kuliah
5. Menambah, mengubah ataupun menghapus
data dosen pengampu mata kuliah
Petugas Membuat daftar
dosen
6. Mengelola data ampuan yang terdiri dari
data mata kuliah, data kelas dan data dosen
dengan syarat data-data tersebut sudah
diinputkan sebelumnya
Petugas Membuat daftar
ampuan
7. Membuat, mengubah dan menghapus
jadwal kuliah sesuai dengan data alokasi
waktu, ruang, kelas, mata kuliah dan dosen
yang sudah diinputkan sebelumnya
Petugas Membuat jadwal
8. Mencetak laporan berdasarkan informasi
yang dihasilkan oleh sistem dalam bentuk
hardcopy
Petugas Cetak Laporan
9. Mengakses informasi yang dihasilkan
sistem melalui website atau sms gateway
Dosen dan
Mahasiswa
Mengakses
informasi
4.3.5. Perancangan Sistem Use Case Diagram
Sistem Use Case diagram akan menjelaskan mengenai siapa saja yang
terlibat dalam sistem (actor) dan apa saja yang dikerjakan oleh sistem (Use
Case). Berikut perancangan Sistem Use Case Diagram.

32
Gambar 4.2 Use Case Diagram Sistem Informasi Jadwal Perkuliahan
4.3.6. Skenario
4.3.6.1. Skenario Mengatur Alokasi WaktuTable 4.3: Skenario Mengatur Alokasi Waktu
Aktor Utama: Petugas
Nama Use Case: Mengatur alokasi
waktu
Tujuan Use Case: Mengatur
pemakaian waktu atau jam untuk
perkuliahan
Kondisi awal: Permintaan waktu dari
dosen tertentu dan data manual alokasi
waktu sudah ada tetapi belum terdaftar
di sistem
Kondisi akhir: Waktu atau jam untuk
perkuliahan sudah terdaftar di sistem
Optimistic Flow :
1. Petugas menambah data alokasi
waktu perkuliahan
2. Petugas merubah dan menghapus
data alokasi waktu perkuliahan
Pesimistic Flow :
1.a Data alokasi waktu tidak sesuai
dengan format yang ada di sistem
– Menambah data kembali yang
sesuai dengan format di sistem
cetak laporan
mahasiswa
mengakses informasi dosen
mengatur alokasi waktu
membuat daftar ruang
membuat daftar kurikulum membuat jadwal
<<include>>
<<include>>
<<include>>
membuat daftar ampuan
<<include>>
membuat daftar dosen
<<include>>
mengelola mata kuliah
<<include>>
petugas
<<include>>
<<include>>
<<include>>
<<include>>

33
4.3.6.2. Skenario Membuat Daftar RuangTable 4.4: Skenario Membuat Daftar Ruang
Aktor Utama: Petugas
Nama Use Case: Membuat daftar
ruang
Tujuan Use Case: Ruang-ruang untuk
kuliah terdata
Kondisi awal: Data manual ruang-
ruang yang akan digunakan untuk
kuliah sudah ada
Kondisi akhir: Data ruangan untuk kuliah sudah terdaftar di system
Optimistic Flow :
1. Petugas menambah data ruangan
untuk perkuliahan
2. Petugas merubah dan menghapus
data ruangan untuk perkuliahan
Pesimistic Flow :
1.a Data ruangan kurang lengkap –
Melengkapi data ruangan
4.3.6.3. Skenario Membuat Daftar KurikulumTable 4.5: Skenario Membuat Daftar Kurikulum
Aktor Utama: Petugas
Nama Use Case: Membuat daftar
kurikulum
Tujuan Use Case: Kurikulum untuk
perkuliahan terdata
Kondisi awal: Data manual
kurikulum untuk perkuliahan sudah
ada tetapi belum terdaftar di sistem
Kondisi akhir: Data kurikulum untuk perkuliahan sudah terdaftar di sistem
Optimistic Flow :
1. Petugas menambah data kurikulum
untuk perkuliahan
2. Petugas merubah dan menghapus
data kurikulum untuk perkuliahan
Pesimistic Flow :
1.a Data kurikulum yang dimasukkan
tidak sesuai dengan data manual
yang ada – Memasukkan data
kurikulum kembali

34
4.3.6.4. Skenario Mengelola Mata KuliahTable 4.6: Skenario Mengelola Mata Kuliah
Aktor Utama: Petugas
Nama Use Case: Mengelola Mata
Kuliah
Tujuan Use Case: Sistem mempunyai
daftar mata kuliah
Kondisi awal: Data manual mata
kuliah untuk perkuliahan sudah ada
tetapi belum terdaftar di sistem
Kondisi akhir: Mata Kuliah untuk perkuliahan sudah terdaftar di sistem
Optimistic Flow :
1. Petugas menambah data mata ku-
liah untuk perkuliahan
2. Petugas merubah dan menghapus
data mata kuliah untuk perkuliahan
Pesimistic Flow :
1.a Data mata kuliah yang dima-
sukkan tidak sesuai dengan keten-
tuan yang ada di sistem – Mema-
sukkan data mata kuliah kembali
4.3.6.5. Skenario Membuat Daftar DosenTable 4.7: Skenario Membuat Daftar Dosen
Aktor Utama: Petugas
Nama Use Case: Membuat daftar
dosen
Tujuan Use Case: Sistem mempunyai
data dosen
Kondisi awal: Data manual daftar
dosen sudah ada tetapi belum terdaftar
di sistem
Kondisi akhir: Data dosen sudah terdaftar di system
Optimistic Flow :
1. Petugas menambah data dosen
2. Petugas merubah dan menghapus
data dosen
3. Petugas cetak data dosen
Pesimistic Flow :
1.a Data dosen yang dimasukkan ku-
rang lengkap – Melengkapi data
dosen di system
4.3.6.6. Skenario Membuat Daftar Ampuan

35
Table 4.8: Skenario Membuat Daftar Ampuan
Aktor Utama: Petugas
Nama Use Case: Membuat daftar
ampuan
Tujuan Use Case: Sistem mempunyai
data daftar ampuan
Kondisi awal: Data dosen dan data
mata kuliah sudah terdaftar di sistem
Kondisi akhir: Data ampuan sudah ada di system
Optimistic Flow :
1. Petugas menambah daftar ampuan
2. Petugas merubah dan menghapus
daftar ampuan
Pesimistic Flow :
1.a Data dosen dan data mata kuliah
kurang lengkap – Melengkapi
data dosen dan data mata kuliah
terlebih dahulu
4.3.6.7. Skenario Membuat JadwalTable 4.9: Skenario Membuat Jadwal
Aktor Utama: Petugas
Nama Use Case: Membuat jadwal
Tujuan Use Case: Jadwal perkuliahan
terbentuk
Kondisi awal: Data alokasi waktu,
ruang, kelas, mata kuliah, dan dosen
sudah terdaftar di sistem
Kondisi akhir: Jadwal perkuliahan sudah jadi
Optimistic Flow :
1. Petugas memilih data alokasi
waktu untuk jadwal
2. Petugas memilih mata kuliah
3. Petugas memilih dosen sesuai data
ampuan
4. Petugas memilih ruang
5. Petugas memilih kelas
6. Petugas merubah dan menghapus
jadwal
Pesimistic Flow :
1.a Waktu perkuliahan bentrok –
Kembali memilih alokasi waktu
perkuliahan yang masih kosong
4.3.6.8. Skenario Cetak Laporan

36
Table 4.10: Skenario Cetak Laporan
Aktor Utama: Petugas
Nama Use Case: Cetak Laporan
Tujuan Use Case: Membuat laporan
dalam bentuk hardcopy
Kondisi awal: Data ampuan dan
jadwal sudah jadi dan terdaftar di
sistem
Kondisi akhir: Hardcopy laporan jadwal perkuliahan tercetak
Optimistic Flow :
1. Petugas memilih data yang akan
dicetak
2. Petugas mencetak laporan
Pesimistic Flow :
1.a Data untuk mencetak laporan
belum ada – Petugas mema-
sukkan data untuk mencetak lapo-
ran terlebih dahulu
4.3.6.9. Skenario Mengakses InformasiTable 4.11: Skenario Mengakses Informasi
Aktor Utama: Dosen dan mahasiswa
Nama Use Case: Mengakses
Informasi
Tujuan Use Case: Mengetahui
informasi
Kondisi awal: Informasi yang
dibutuhkan sudah ada di sistem
Kondisi akhir: Informasi diketahui
Optimistic Flow :
1. Dosen dan mahasiswa membuka
website atau request lewat sms
gateway
2. Dosen dan mahasiswa memilih in-
formasi yang diinginkan
3. Informasi didapatkan
Pesimistic Flow :
1.a Informasi di website tidak dite-
mukan dan request gagal – Mem-
buka website dan request kembali
4.3.7. Class Diagram
Langkah selanjutnya adalah melakukan analisa class, class merupakan

37
konstruksi dari apa yang nantinya dibutuhkan dalam membuat suatu sistem.
Berikut adalah class yang dibutuhkan di dalam Sistem Informasi Jadwal
Perkuliahan yang akan dibangun penulis :
1. Petugas
2. Alokasi Waktu
3. Ruang
4. Kurikulum
5. Mata Kuliah
6. Dosen
7. Daftar Ampuan
8. Jadwal
9. Sms Gateway

Analisa dari masing-masing class di atas adalah sebagai berikut:
1. Petugas
Petugas
usernameps_ptgsnm_ptgs
login()tambah()cari()ubah()hapus()
Gambar 4.3. Class Petugas
Atribut yang dimiliki oleh class Petugas adalah username, ps_ptgs, nm_ptgs.
Sedangkan operasi yang dilakukan class Petugas adalah login, tambah, cari, ubah, hapus.
2. Alokasi waktu
Alokasi Waktu
kd_wktjm_wktjam_mulaijam_selesaihari
tambah()cari()ubah()hapus()
Gambar 4.4. Class Alokasi waktu
Atribut yang dimiliki class Alokasi Waktu adalah kd_wkt, jm_wkt, jam_mulai,
jam_selesai dan hari. Operasi yang dapat dilakukan pada class Alokasi Waktu adalah tambah,
cari, ubah, hapus.

3. Ruang
Ruang
kd_ruangnm_ruangkapasitaslantai
tambah()cari()ubah()hapus()cetak()
Gambar 4.5. Class Ruang
Atribut yang dimiliki oleh class Ruang adalah kd_ruang, nm_ruang, kapasitas, dan
lantai. Sedangkan operasi yang dapat dilakukan pada class Ruang adalah tambah, cari, ubah,
hapus, cetak.
4. Kurikulum
Kurikulum
kd_kurikulumnm_kurikulum
tambah()cari()ubah()hapus()cetak()
Gambar 4.6. Class Kurikulum
Atribut yang dimiliki oleh class Kurikulum adalah kd_kurikulum, nm_kurikulum.
Sedangkan operasi yang dapat dilakukan pada class Kurikulum adalah tambah, cari, ubah,
hapus, cetak.
5. Mata kuliah

Mata Kuliah
kd_makulnm_makulsmt_makulsks_makulkd_kurikulum
tambah()cari()ubah()hapus()cetak()
Gambar 4.7. Class Mata Kuliah
Atribut yang dimiliki oleh class Mata Kuliah adalah kd_makul, nm_makul,
smt_makul, sks_makul dan kd_kurikulum. Sedangkan operasi yang dapat dilakukan pada
class Mata Kuliah adalah tambah, cari, ubah, hapus, cetak.
6. Dosen
Dosen
nidnnamapendidikangelaralamatjabatanstatus
tambah()cari()ubah()hapus()cetak()
Gambar 4.8. Class Dosen
Atribut yang dimiliki oleh class Dosen adalah nidn, nama, pendidikan, gelar, alamat,
jabatan, status. Sedangkan operasi yang dapat dilakukan pada class Dosen adalah tambah,
cari, ubah, hapus, cetak.

7. Daftar ampuan
Daftar Ampuan
kd_ampuankelaskd_makulnidn
tambah()cari()ubah()hapus()cetak()
Gambar 4.9. Class Daftar Ampuan
Atribut yang dimiliki oleh class Daftar Ampuan adalah kd_ampuan, kelas, kd_makul
dan nidn. Sedangkan operasi yang dapat dilakukan pada class Daftar Ampuan adalah tambah,
cari, ubah, hapus, cetak.
8. Jadwal
Jadwal
kd_jadwalkd_wktkd_ampuankd_ruang
tambah()cari()ubah()hapus()cetak()
Gambar 4.10. Class Jadwal
Atribut yang dimiliki oleh class Jadwal adalah kd_jadwal, kd_wkt, kd_ampuan dan
kd_ruang. Sedangkan operasi yang dapat dilakukan pada class Jadwal adalah tambah, cari,
ubah, hapus, cetak.
9. Sms Gateway

SMS Gateway
id_smsisi_smstgl_sms
kirim()batal()
Gambar 4.11. Class Sms Gateway
Atribut yang dimiliki oleh class Sms Gateway adalah id_sms, isi_sms dan tgl_sms.
Sedangkan operasi yang dapat dilakukan pada class Sms Gateway adalah kirim dan batal.
Berikut adalah class diagram dari Sistem Informasi Jadwal Perkuliahan Program
Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.

Jadwal
kd_jadwalkd_wktkd_ampuankd_ruang
tambah()cari()ubah()hapus()cetak()
Alokasi Waktu
kd_wktjm_wktjam_mulaijam_selesaihari
tambah()cari()ubah()hapus()
Ruang
kd_ruangnm_ruangkapasitaslantai
tambah()cari()ubah()hapus()cetak()
Kurikulum
kd_kurikulumnm_kurikulum
tambah()cari()ubah()hapus()cetak()
Mata Kuliah
kd_makulnm_makulsmt_makulsks_makulkd_kurikulum
tambah()cari()ubah()hapus()cetak()
Daftar Ampuan
kd_ampuankelaskd_makulnidn
tambah()cari()ubah()hapus()cetak()
Petugas
usernameps_ptgsnm_ptgs
login()tambah()cari()ubah()hapus()
1..*1
1..*1
mengatur
1..*
1
1..*
1
membuat daftar
1..*
1
1..*
1
mambuat daftar
1..*
1
1..*
1
mengelola
1..*
1
1..*
1
membuat
Dosen
nidnnamapendidikangelaralamatjabatanstatus
tambah()cari()ubah()hapus()cetak()
1..*
1
1..*
1
membuat daftar
1..*
1
1..*
1
membuat
1..*
1..*
1..*
1..*
melihat
SMS Gateway
id_smsisi_smstgl_sms
kirim()batal()
1..*
1..*
1..*
1..* mengakses
1
1
1
1
mengambil
Gambar 4.12. Class Diagram Sistem Informasi Jadwal Perkuliahan
4.3.8. Sequence Diagram
Sequence Diagram adalah diagramyang menggambarkan event-event yang
berurutan sepanjang berjalannya waktu. Diagram ini dapat dibaca melalui objek-objek dan
pesan-pesan (message), sequence diagram ini akan mengambarkan aliran-aliran pada suatu
use case.

1. Sequence Diagram Login
: Login : petugas : Petugas
memasukkan username dan password validasi username dan password
cek validitasmenampilkan informasi login
Gambar
4.12 Sequence Diagram Login
Sequence diagram di atas, petugas melakukan login dengan memasukkan username
dan password pada form Login, kemudian sistem mencocokan atau melakukan validasi
sesuai dengan tabel Petugas.
2. Sequence Diagram Mengatur Alokasi Waktu
Gambar 4.13 Sequence Diagram Mengatur Alokasi Waktu
Sequence diagram di atas, menggambarkan Petugas melakukan pengelolaan data
alokasi waktu diantaranya tambah, cari, ubah, dan hapus.
3. Sequence Diagram Membuat Daftar Ruang
: petugas : Kelola Alokasi Waktu : Alokasi
Waktu
tambah data alokasi waktuvalidasi data
simpandata alokasi waktu berhasil disimpan
tampilan data alokasi waktudata alokasi waktu berhasil ditampilkan
ubah data alokasi waktuvalidasi data yang diubah
simpanperubahan data alokasi waktu disimpan
hapus data alokasi waktuvalidasi data yang dihapus
hapusdata alokasi waktu berhasil dihapus
cari data alokasi waktu
: petugas : Kelola Ruang : Ruang
tambah data ruang validasi data ruangsimpan
data ruang tersimpan
cari data ruangtampilan data ruang
data ruang berhasil ditampilkan
ubah data ruang validasi data yang diubah simpanperubahan data berhasil disimpan
hapus data ruang validasi data yang dihapushapus
data ruang berhasil dihapus
cetak data ruang validasi data yang dicetakcetak
data ruang berhasil dicetak

Gambar 4.14 Sequence Diagram Membuat Daftar Ruang
Sequence diagram di atas, menunjukkan seorang Petugas melakukan pengelolaan data
ruang diantaranya tambah, cari, ubah, hapus dan cetak.
4. Sequence Diagram Membuat Daftar Kurikulum
Gambar 4.15 Sequence Diagram Membuat Daftar Kurikulum
Sequence diagram di atas, Petugas melakukan pengelolaan data Kurikulum
diantaranya tambah, cari ubah, hapus dan cetak.
5. Sequence Diagram Membuat Daftar Dosen
: petugas : Kelola Kurikulum : Kurikulum
tambah data kurikulum validasi datasimpan
data kurikulum berhasil disimpan
cari data kurikulumtampilan data kurikulum
data kurikulum berhasil ditampilkan
ubah data kurikulumvalidasi perubahan data
simpanperubahan data berhasil disimpan
hapus data kurikulum validasi data yang dihapushapus
data kurikulum berhasil dihapus
cetak data kurikulum validasi data yang dicetakcetak
data kurikulum berhasil dicetak
: petugas : Kelola data dosen : Dosen
tambah data dosenvalidasi data
simpandata dosen berhasil disimpan
cari data dosen tampilan data dosen
data dosen berhasil ditampilkan
ubah data dosen validasi data yang diubahsimpan
perubahan data berhasil disimpan
hapus data dosen validasi data yang dihapushapus
data dosen berhasil dihapus
cetak data dosen validasi data yang dicetakcetak
data dosen berhasil dicetak

Gambar 4.16 Sequence Diagram Membuat Daftar Dosen
Sequence diagram di atas, Petugas melakukan pengelolaan data dosen diantaranya
tambah, cari, ubah, hapus dan cetak.
6. Sequence Diagram Mengelola Mata Kuliah
Gambar 4.17 Sequence Diagram Mengelola Mata Kuliah
Sequence diagram diatas, Petugas melakukan pengelolaan data mata kuliah yang
meliputi tambah, cari, ubah, hapus dan cetak.
7. Sequence Diagram Membuat Daftar Ampuan
Gambar 4.18 Sequence Diagram Membuat Daftar Ampuan
: petugas : Kelola Mata Kuliah : Mata Kuliah : Kurikulum
pilih kode kurikulum
pilihan kode kurikulumkode kurikulum terpilih
tambah data mata kuliahvalidasi data mata kuliah simpan
data mata kuliah tersimpan
cari data mata kuliahtampilan data mata kuliah
ubah data mata kuliahvalidasi data yang diubah simpan
perubahan data berhasil disimpan
hapus data mata kuliahvalidasi data yang dihapus
hapus
data berhasil dihapus
cetak data mata kuliah validasi data yang dicetakcetak
data mata kuliah berhasil dicetak
data berhasil ditampilkan
: petugas : Kelola Daftar Ampuan : Mata Kuliah : Dosen : Daftar
Ampuanpilih kode mata kuliah
pilihan kode mata kuliah
kode mata kuliah terpilih
pilih nidn dosen pilihan nidn dosen
nidn dosen terpilih
tambah daftar ampuan validasi datasimpan
data daftar ampuan tersimpan
cari daftar ampuantampilan daftar ampuan
daftar ampuan berhasil ditampilkan
ubah daftar ampuan validasi perubahan datasimpan
perubahan data berhasil disimpan
hapus daftar ampuan validasi data yang dihapushapus
daftar ampuan berhasil dihapus
cetak daftar ampuan validasi data yang akan dicetak cetak
daftar ampuan berhasil dicetak

Sequence diagram di atas, Petugas membuat daftar ampuan dengan melakukan proses
yang meliputi tambah, cari, ubah, hapus dan cetak.
8. Sequence Diagram Membuat Jadwal
Gambar 4.19 Sequence Diagram Membuat Jadwal
Sequence diagram di atas, Petugas membuat Jadwal dengan melakukan proses yang
meliputi tambah, cari, ubah, hapus dan cetak.
9. Sequence Diagram Mengakses Sms Gateway
: dosen : SMS
Gatewaymengirim format sms
verifikasi smsisi balasan sms
Gambar 4.20 Sequence Diagram Mengirim Sms Gateway
: petugas : Kelola Jadwal
: Alokasi Waktu
: Daftar Ampuan
: Ruang : Jadwal
pilih alokasi waktutampilan alokasi waktu
alokasi waktu terpilih
pilih daftar ampuanpilihan daftar ampuan
daftar ampuan terpilih
pilih ruangpilihan ruang
ruangan terpilih
tambah data jadwalvalidasi data jadwal
simpandata jadwal tersimpan
cari data jadwaltampilan data jadwal
jadwal berhasil ditampilkan
ubah jadwal validasi perubahan data jadwalsimpan
perubahan data jadwal berhasil disimpan
hapus jadwal validasi data jadwal yang dihapushapus
data jadwal berhasil dihapus
cetak jadwalvalidasi data jadwal yang dicetak
cetakjadwal berhasil dicetak

Sequence diagram di atas, Dosen mengirimkan format sms untuk meminta informasi
yang dikehendakinya. Jika format sms sesuai dengan format yang ditentukan sistem, maka
doesn mendapat balasan yang berisi jadwal kuliah yang diampu dosen tersebut.
4.3.9. Activity Diagram
Activity diagram menggambarkan berbagai aliran aktivitas dalam sistem yang sedang
dirancang, bagaimana masing-masing aliran berawal, decision yang mungkin terjadi, dan
bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang
mungkin terjadi pada beberapa eksekusi.
Pada umumnya activity diagram tidak menampilkan secara detail urutan proses,
namun hanya memberikan gambaran global bagaimana urutan prosesnya. Sehingga seringkali
diagram ini digunakan untuk memodelkan aktivitas bisnis dalam level konseptual. Diagram
ini sangat mirip dengan sebuah flowchart karena kita dapat memodelkan sebuah alur kerja
dari satu aktivitas ke aktivitas lainnya.
1. Activity Diagram Login
membuka aplikasi
tampil form login
memasukkan username &password
menu utama
validasi
username & password salah
username & password benar
sistem: class petugasaktor: petugas

Gambar 4.21 Activity Diagram Petugas Login
Aliran aktifitas login dilakukan oleh petugas dengan memasukkan username
dan password. Jika username dan password yang dimasukkan benar, maka login
berhasil dan jika username dan password yang dimasukkan salah, maka petugas harus
login kembali.
2. Activity Diagram Mengelola Data Alokasi Waktu
Gambar 4.22 Activity Diagram Mengelola Alokasi Waktu
simpan
membuka form alokasi waktu
tambah data alokasi waktu
mencari data?
cari data
ubah data?
mengubah data
hapus data?
data valid?
tidak
ya
pencarian data
tampilan data yang di cari
data valid?
hapus data
ya
tidak
ya
tidak
ya
tidak
yatidak
sistem: class alokasi waktuaktor: petugas

Aliran aktifitas proses mengelola alokasi waktu dapat dilihat pada gambar di atas.
Petugas dapat melakukan proses tambah, cari, ubah, hapus data alokasi waktu dan sistem
melakukan penyimpanan data alokasi waktu.
3. Activity Diagram Mengelola Data Ruang
Gambar 4.23 Activity Diagram Mengelola Data Ruang
Aliran aktifitas proses pengelolaan data ruang dapat dilihat pada gambar di atas. Petugas
dapat melakukan proses tambah, cari, ubah, hapus, dan cetak data ruang dan sistem
melakukan penyimpanan data ruang.
membuka f orm kelola ruang
tambah data ruang
pilih proses ubah
pilih data
mengubah data
pilih data
pilih proses hapus
hapus data?
pilih data
pilih proses cetak
cetak data?
data v alid?
tidak
simpan
y a
mencari data y ang dipilih
tampilan data y ang dipilih
data v alid?
y a
tidak
mencari data y ang dipilih
tampilan data y ang dipilih
menghapus data
mencari data y ang dipilih
tampilan data y ang dipilih
cetak
y a
tidak
y a
tidak
sistem: class ruangaktor: petugas

4. Activity Diagram Mengelola Data Dosen
Gambar 4.24 Activity Diagram Mengelola Data Dosen
Aliran aktifitas proses pengelolaan data dosen dapat dilihat pada gambar di atas.
Petugas dapat melakukan proses tambah, cari, ubah, hapus cetak data dosen dan sistem
melakukan penyimpanan data dosen.
pilih data
membuka f orm kelola dosen
tambah data dosen
pilih proses ubah
mengubah data
pilih data
pilih proses hapus
hapus data?
pilih data
pilih proses cetak
cetak data?
data v alid?
tidak
simpan
y a
mencari data y ang dipilih
tampilan data y ang dipilih
data v alid?
y a
tidak
mencari data y ang dipilih
tampilan data y ang dipilih
menghapus data
mencari data y ang dipilih
tampilan data y ang dipilih
cetak
y a
tidak
y a
tidak
sistem: class dosenaktor: petugas

5. Activity Diagram Mengelola Data Kurikulum
Gambar 4.25 Activity Diagram Mengelola Data Kurikulum
Aliran aktifitas proses pengelolaan data kurikulum dapat dilihat pada gambar di atas.
Petugas dapat melakukan proses tambah, cari, ubah, hapus, dan cetak data kurikulum dan
sistem melakukan penyimpanan data kurikulum.
tampilan data y ang dipilih
membuka f orm kelola kurikulum
tambah data kurikulum
pilih proses ubah
pilih data
mengubah data
pilih data
pilih proses hapus
hapus data?
pilih data
pilih proses cetak
cetak data?
data v alid?
tidak
simpan
y a
mencari data y ang dipilih
tampilan data y ang dipilih
data v alid?
y a
tidak
mencari data y ang dipilih
menghapus data
mencari data y ang dipilih
tampilan data y ang dipilih
cetak
y a
tidak
y a
tidak
sistem: class kurikulumaktor: petugas

6. Activity Diagram Mengelola Data Mata Kuliah
Gambar 4.26 Activity Diagram Mengelola Data Mata Kuliah
Aliran aktifitas proses pengelolaan data mata kuliah dapat dilihat pada gambar di atas.
Koordinator dapat melakukan proses tambah, cari, ubah, hapus dan cetak data mata kuliah
dan sistem melakukan penyimpanan data mata kuliah.
7. Activity Diagram Mengelola Daftar Ampuan
tambah data mata kuliah
membuka f orm kelola mata kuliah
pilih proses ubah
pilih data
mengubah data
pilih data
pilih proses hapus
hapus data?
pilih data
pilih proses cetak
cetak data?
data v alid?
tidak
simpan
y a
mencari data y ang dipilih
tampilan data y ang dipilih
data v alid?
y a
tidak
mencari data y ang dipilih
tampilan data y ang dipilih
menghapus data
mencari data y ang dipilih
tampilan data y ang dipilih
cetak
y a
tidak
y a
tidak
sistem: class mata kuliahaktor: petugas
membuka form daftar ampuan
pilih mata kuliah
pilih dosen
tambah data ampuan
pilih datapilih proses ubah
mengubah data
pilih data
pilih proses hapus
hapus data?
pilih data pilih proses cetak
cetak data?
data valid?
tidak
simpan
ya
mencari data yang dipil ih
tampilan data yang dipil ih
data valid?
ya
tidak
mencari data yang dipil ih
tampilan data yang dipil ih
menghapus data
mencari data yang dipil ih
tampilan data yang dipil ih
cetak
ya
tidak
ya
tidak
sistem: class daftar ampuanaktor: petugas

Gambar 4.27 Activity Diagram Mengelola Daftar Ampuan
Aliran aktifitas proses pengelolaan data daftar ampuan dapat dilihat pada gambar
diatas. Petugas dapat melakukan proses tambah, cari, ubah, hapus dan cetak data daftar
ampuan dan sistem melakukan penyimpanan data daftar ampuan.
8. Activity Diagram Kelola Data Jadwal
membuka form jadwal
tambah data
memilih data ampuan
memilih alokasi waktu
memilih ruang
pil ih datapil ih proses ubah
mengubah data
pil ih data
pil ih proses hapus
hapus data?
pil ih data
pil ih proses cetak
cetak data?
data valid?
tidak
simpan
ya
mencari data yang dipil ih
tampilan data yang dipil ih
data valid?
ya
tidak
mencari data yang dipil ih
tampilan data yang dipil ih
menghapus data
mencari data yang dipil ih
tampilan data yang dipil ih
cetak
ya
tidak
ya
tidak
sistem: class jadwalaktor: petugas

Gambar 4.28 Activity Diagram Mengelola Data Jadwal
Aliran aktifitas proses pengelolaan data jadwal dapat dilihat pada gambar diatas.
Petugas dapat melakukan proses tambah, cari, ubah, hapus dan cetak data jadwal dan sistem
melakukan penyimpanan data jadwal.
9. Activity Diagram Dosen Mengakses Sms Gateway

mengirim sms
menerima sms
format sesuai?
tidak
mencari data
ya
mengirim sms balasan
sistem: class jadwalaktor: dosen
Gambar 4.29 Activity Diagram Dosen Mengakses Sms Gateway
Aliran aktifitas proses mengakses sms gateway dapat dilihat pada gambar di atas.
Dosen meminta data jadwal dengan mengirimka sms sesuai format yang telah ditentukan oleh
sistem, jika format sms sesuai dengan yang ditentukan di sistem maka sistem akan mencari
data jadwal dan membalas sms dengan mengirin data jadwal yang diminta.