bab 4 kirim

38
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

Transcript of bab 4 kirim

Page 1: 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

Page 2: bab 4 kirim

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.)

Page 3: bab 4 kirim

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

Page 4: bab 4 kirim

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)

Page 5: bab 4 kirim

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.

Page 6: bab 4 kirim

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>>

Page 7: bab 4 kirim

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

Page 8: bab 4 kirim

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

Page 9: bab 4 kirim

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

Page 10: bab 4 kirim

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

Page 11: bab 4 kirim

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

Page 12: bab 4 kirim

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.

Page 13: bab 4 kirim

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

Page 14: bab 4 kirim

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.

Page 15: bab 4 kirim

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

Page 16: bab 4 kirim

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.

Page 17: bab 4 kirim

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.

Page 18: bab 4 kirim

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

Page 19: bab 4 kirim

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

Page 20: bab 4 kirim

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

Page 21: bab 4 kirim

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

Page 22: bab 4 kirim

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

Page 23: bab 4 kirim

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

Page 24: bab 4 kirim

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

Page 25: bab 4 kirim

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

Page 26: bab 4 kirim

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

Page 27: bab 4 kirim

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

Page 28: bab 4 kirim

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

Page 29: bab 4 kirim

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

Page 30: bab 4 kirim

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.