FP 09 PDF
FP 09 PDF
KELOMPOK 09
1. Rahmantogusnyta Mariantisna
(1108605013)
(1108605025)
(1108605026)
4. Anggarda Sanjaya
(1108605034)
(1108605051)
KATA PENGANTAR
Puji Syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena
atas berkat dan rahmat-Nya penulis dapat menyusun dan menyelesaikan laporan
tugas besar dari mata kuliah Analisis dan Desain Berorientasi Objek mengenai
Sistem Informasi Akademik dengan kriteria yang telah ditentukan ini sesuai
dengan rencana dan tepat pada waktunya.
Sehubungan dengan telah terselesaikannya laporan ini, maka diucapkan
terima kasih kepada berbagai pihak yang telah membantu penulis, antara lain:
1. Bapak Hendra Saputra, S.Kom., M.Kom. selaku dosen pengajar mata
kuliah Analisis dan Desain Berorientasi Objek yang telah meluangkan
waktu turut memberikan saran dan masukan dalam penyempurnaan
laporan ini;
2. Teman-teman mahasiswa di Jurusan Ilmu Komputer, khususnya angkatan
2011 yang telah memberikan saran dan dukungan moral dalam
penyelesaian laporan ini;
3. Pihak-pihak lainnya yang telah dengan tulus ikhlas memberikan saran dan
masukan yang bersifat konstruktif serta membangun dalam penyelesaian
laporan ini.
Disadari pula bahwa sudah tentu laporan ini masih mengandung
kelemahan dan kekurangan. Memperhatikan hal ini, maka masukkan dan saransaran penyempurnaan sangat diharapkan.
Besar harapan penulis agar laporan ini dapat bermanfaat sebagaimana
mestinya bagi kita semua.
Penulis
ii
DAFTAR ISI
iii
iv
DAFTAR TABEL
vi
DAFTAR GAMBAR
vii
viii
BAB I
PENDAHULUAN
1.1
Latar Belakang
Seiring dengan
Dengan adanya
1.2.
Rumusan Masalah
Berdasarkan latar belakang di atas, didapat deskripsi dari soal terkait
a. Use Case, lengkap dengan definisi (Aktor dan Usecase) dan skenario
b. Class Diagram, lengkap dengan penjelasan secara umum, dan keterangan
dari masing masing kelas (fungsi dari kelas, atribut dan method)
c. Object Diagram, jelaskan diagram secara umum
d. State Machine Diagram, dibuat berdasarkan object object yang ada dan
penjelasan secara umum dari diagram
e. Activity Diagram, penjelasan secara umum dari diagram
f. Entity Relationship Diagram. menjelaskan secara umum dan fungsi dari
masing masing entitas.
1.3.
Tujuan
Adapun tujuan yang didapat berdasarkan permasalah yang diuraikan pada
latar belakang serta deskripsi terkait pada rumusan masalah terhadap perancangan
sistem informasi akademik ini diantaranya :
1. Merancang sistem informasi akademik menggunakan pendekatan metode
Object Oriented Analysis and Design.
2. Merancang Use Case, Class Diagram, Object Diagram, State Machine
Diagram, Activity Diagram, dan Entity Relationship Diagram dari sistem
informasi yang akan dibuat.
BAB II
TINJAUAN PUSTAKA
Deskripsi
Simbol
Use Case
luar sistem
Asosiasi /
association
Ekstensi /
extend
inheritance
pada
pemrograman
dengan
use
case
yang
ditambahkan, misalnya :
Generalisasi /
generalization
Menggunakan
/ include
memerlukan
use
case
ini
untuk
case
yang
ditambahkan
telah
2.2.2
Simbol
nama
Deskripsi
Package merupakan sebuah
bungkusan dari satu atau
lebih kelas
Package
Sama
dengan
konsep
interface
dalam
pemrograman berorientasi
objek
Antarmuka /
interface
Asosiasi /
association
Asosiasi berarah /
directed association
Generalisasi
Kebergantungan /
dependency
2.2.3
fungsi sesuai dengan kebutuhan sistem. Susunan struktur kelas yang baik pada
diagram kelas sebaiknya memiliki jenis jenis kelas berikut yaitu :
Kelas main
Kelas yang memiliki fungsi awal dieksekusi ketika sistem dijalankan.
dengan pertimbangan yang dianggap baik asalkan fungsi fungsi yang sebaiknya
ada pada struktur kelas tetap ada. Susunan kelas juga dapat ditambahkan kelas
utilitas seperti koneksi ke basis data, membaca file teks, dan lain sebagainya
sesuai kebutuhan.
Dalam mendefinisikan metode yang ada di dalam kelas perlu
memperhatikan apa yang disebut dengan cohesion dan coupling. Cohesion adalah
ukuran seberapa dekat keterkaitan instruksi di dalam sebuah metode terkait satu
sama lain sedangkan coupling adalah ukuran seberapa dekat keterkaitan instruksi
antara metode yang satu dengan metode yang lain dalam sebuah kelas. Sebagai
aturan secara umum maka sebuah metode yang dibuat harus memiliki kadar
cohesion yang kuat dan kadar coupling yang lemah.
kelas yang sudah didefinisikan pada diagram kelas harus dipakai objeknya, karena
jika tidak, pendefinisian kelas itu tidak dapat dipertanggungjawabkan.
Untuk apa mendefinisikan sebuah kelas sedangkan pada jalannya sistem,
objeknya tidak pernah dipakai. Hubungan link pada diagram objek merupakan
hubungan memakai dan dipakai dimana dua buah objek akan dihubungkan oleh
link jika ada objek yang dipakai oleh objek lainnya.
2.3.2
Simbol
Deskripsi
1.
Objek
2.
Link
Nama
Simbol
Deskripsi
10
dan
digambarkan
Status
tumpul
dengan
nama
state
didalamnya.
Transisi
perubahan
kondisi
objek
disebabkan
oleh
Transition
digambarkan
sebuah
yang
event.
dengan
yang
ditulis
diatasnya,
11
2.5.2
Simbol
Deskripsi
Status awal aktivitas sistem,
Status awal
sebuah
diagram
aktivitas
sistem,
yang
aktivitas
dilakukan
biasanya
12
Percabangan /
decision
Penggabungan
/ join
lebih
dari
satu
aktivitas
Status akhir
bertanggung
jawab
Atau
Swimlane
2.6
Simbol
Deskripsi
13
Entitas /
entity
Atribut
Atribut
kunci
primer /
primary key
primary key
disimpan
dalam
suatu
entitas
dan
Atribut
multinilai /
multivalue
Relasi
yang
menghubungkan
antar
Asosiasi /
association
kerja
kemungkinan
pemakaian
14
jumlah
BAB III
PEMBAHASAN
15
Aktor
Deskripsi
Mahasiswa
adalah
orang
yang
dapat
Mahasiswa
adalah
orang
yang
dapat
Dosen
Operator
mahasiswa,Mengelola
data
data
IPK,Mengelola
dosen,Mengelola
kemahasiswaan,mengganti
username
16
info
dan
No
Use case
Deskripsi
merupakan proses pengecekan hak akses
siapa yang berhak mengakses sistem. Login
login
Mengisi biodata
Mengedit biodata
Melihat IPK
10
Mengajukan skripsi
11
Mengajukan pembimbing
12
Mengupdate jadwal
13
14
15
proses
melihat
info-info
kemahasiswaan.
Merupakan
proses
melihat
IPK
yang
proses
update
jadwal
Mengumpulkan nilai
Merupakan
mahasiswa
mahasiswa
17
Merupakan
proses
proses
pengumpulan
melihat
nilai
data-data
sistem
Merupakan
proses
melihat
biodata
16
17
18
mahasiswa
21
22
23
24
Mengelola info
kemahasiswaan
18
mengedit
data
kemahasiswaan,
dan
26
Mengelola data MK
27
19
Reaksi Sistem
Skenario Normal
1. Memasukkan id dan
password
2. Mengecek valid tidaknya data
masukan
3. Masuk ke aplikasi
akademik
Skenario Alternatif
20
1.Memasukkan id dan
password
2. Mengecek valid tidaknya data
masukan
3. Menampilkan pesan login
tidak valid
4. Memasukkan id dan
password yang valid
5.
data masukan
6. Masuk ke aplikasi
Tabel 3. 3 Skenario Login
Name Use case: mengisi biodata
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Memasukkan
biodata
mahasiswa
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
pada sistem
Skenario Alternatif
1. Memasukkan
biodata
mahasiswa
2. Mengecek valid tidaknya
data masukan
3. Menampilkan pesan tidak
valid
4. Memasukkan data masukan
biodata yang valid
21
sistem
Tabel 3. 4 mengisi biodata
Reaksi Sistem
Skenario Normal
1. Memasukkan data KRS
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
KRS pada sistem
Skenario Alternatif
1. Memasukkan data KRS
2. Mengecek valid tidaknya
data masukan
3. Menampilkan pesan tidak
valid
4. Memasukkan data KRS yang
valid
5.
data masukan
6. Menyimpan data KRS pada
sistem
Tabel 3. 5 mengisi data KRS
22
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Mengedit data KRS
2. Mengecek valid tidaknya
data masukan yang baru
3. Menyimpan perubahan data
KRS pada sistem
Skenario Alternatif
1. Mengedit data KRS
2. Mengecek valid tidaknya
data masukan yang baru
3. Menampilkan pesan tidak
valid
4. Memasukkan data KRS yang
valid
5.
Reaksi Sistem
Skenario Normal
1.Pengajuan KRS kepada dosen
2. Menunggu persetujuan KRS
dari dosen
23
3.
Pengajuan
KRS
diterima
Skenario Alternatif
1.Pengajuan KRS kepada dosen
2. Menunggu persetujuan KRS
dari dosen
3.
Pengajuan
KRS
belum
diterima
4. Pengajuan KRS baru kepada
dosen
5. Menunggu persetujuan KRS
dari dosen
6. Pengajuan KRS diterima
Tabel 3. 7 minta persetujuan dosen
Name Use case: melihat data KHS
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1.Memilih data KHS yang ingin
dilihat
2. Mengecek valid tidaknya
data yang ingin dilihat
3. Menampilkan data KHS
Skenario Alternatif
1.Memilih data KHS yang ingin
dilihat
2. Mengecek valid tidaknya
data yang ingin dilihat
24
Reaksi Sistem
Skenario Normal
1.Memilih info kemahasiswaan
yang ingin dilihat
2. Mengecek valid tidaknya
data yang ingin dilihat
3.
Menampilkan
info
kemahasiswaan
Skenario Alternatif
1.Memilih info kemahasiswaan
yang ingin dilihat
2. Mengecek valid tidaknya
data yang ingin dilihat
3. Menampilkan pesan info
tidak valid
4. Memilih info kemahasiswaan
yang ingin dilihat
5. Mengecek valid tidaknya
data yang ingin dilihat
6.
Menampilkan
kemahasiswaan
25
info
Reaksi Sistem
Skenario Normal
1.Memilih melihat IP
2. Menampilkan IPS
Skenario Alternatif
1. Memilih melihat IP
2. Menampilkan IPS
Reaksi Sistem
Skenario Normal
1.Mengajukan judul skripsi
2. Menunggu persetujuan dari
dosen
3. Judul yang diajukan diterima
Skenario Alternatif
1. Mengajukan judul skripsi
26
Reaksi Sistem
Skenario Normal
1.Mengajukan nama pembimbing
2. Menunggu persetujuan dari
dosen
3. Pembimbing yang diajukan
diterima
Skenario Alternatif
1.Mengajukan nama pembimbing
2. Menunggu persetujuan dari
dosen
3. Pembimbing yang diajukan
belum diterima
4.Mengajukan nama pembimbing
baru
27
Pembimbing
baru
yang
diajukan diterima
Tabel 3. 12 mengajukan pembimbing
Name Use Case : Mengedit Biodata
Skenario :
Aksi Aktor
Reaksi
Sistem
Skenario Normal
1. Memasukkan ID pengguna
2. Mencari data biodata yang
akan diubah.
3. Menampilkan data
biodata.
4. Mengubah data biodata
5. Mengecek valid tidaknya
data masukkan.
6. Menyimpan data yang
telah diubah ke database
7. Menampilkan pesan
bahwa data sukses
disimpan
Skenario Alternatif
1. Memasukkan ID Dosen
2. Mencari data biodata yang
akan diubah.
3. Menampilkan data
biodata.
4. Mengubah data biodata
5. Mengecek valid tidaknya
data masukkan
28
6. Menampilkan pesan
bahwa data yang
dimasukkan tidak valid
7. Memperbaiki data masukan
yang diubah dan tidak valid
8. Mengecek valid tidaknya
data masukkan
9. Menyimpan data yang
telah diubah ke data.
10.
Menampilkan pesan
sukses disimpan
Tabel 3. 13 Mengedit Biodata
Reaksi Sistem
Skenario Normal
1. Memasukkan ID Dosen
2. Menampilkan form
pengisian biodata
3. Memasukkan data biodata sesuai
kolom yang ada.
4. Mengecek valid atau
tidaknya data yang
dimasukkan.
5. Menyimpan data ke
database.
6. Menampilkan pesan
sukses disimpan.
Skenario Alternatif
1. Memasukkan ID Dosen
29
2. Menampilkan form
pengisian biodata
3. Memasukkan data biodata sesuai
kolom yang ada.
4. Mengecek valid atau
tidaknya data yang
dimasukkan.
5. Mengeluarkan pesan
bahwa data yang
dimasukkan tidak
valid
6. Memperbaiki data masukkan yang
tidak valid.
7. Mengecek valid
tidaknya data
masukkan
8. Menyimpan data
biodata ke database
9. Menampilkan pesan
sukses disimpan
Tabel 3. 14 Mengisi Biodata
Name Use Case : Mengupdate Jadwal
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Memilih data jadwal yang akan
diubah
2. Mencari data jadwal yang akan
diubah.
3. Menampilkan data jadwal yang
dicari
30
Reaksi Sistem
Skenario Normal
31
1. Memasukkan ID Dosen
2. Menampilkan data KRS yang
diajukan mahasiswa.
3. Memilih KRS yang diajukan
mahasiswa
4. Menampilkan data KRS yang
dipilih.
5. Menanggapi permintaan KRS yang
diajukan.dan memberikan catatan
kenangan
6. Mengecek valid tidak nya data
masukkan
7. Menyimpan data yang telah diubah
kedatabase.
8. Menyimpan data yang telah diubah
ke database.
Skenario Alternatif
1. Memasukkan ID Dosen
2. Menampilkan data KRS yang
diajukan mahasiswa.
3. Memilih KRS yang diajukan
mahasiswa
4. Menampilkan data KRS yang
dipilih.
5. Menanggapi permintaan KRS yang
diajukan dan memberikan catatan
keterangan.memberikan catatan
keterangan
6. Mengecek
valid
tidaknya
masukkan
7. Menampilkan pesan bahwa data
yang dimasukkan tidak valid
32
data
Reaksi Sistem
Skenario Normal
1. Memasukkan ID Dosen
2. Menampilkan daftar mata kuliah
3. Memilih daftar mata kuliah
4. Menampilkan list mahasiswa daftar
matakuliah yang dipilih
5. Memasukkan data nilai pada
kolom yang ada.
6. Mengecek valid tidaknya data
masukkan.
7. Menyimpan data yang telah diubah
ke database
8. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memasukkan ID Dosen
2. Menampilkan daftar mata kuliah
3. Memilih daftar mata kuliah
4. Menampilkan list mahasiswa daftar
33
Reaksi Sistem
Skenario Normal
1. Memasukkan ID Dosen
2. Menampilkan list mahasiswa
3. Memilih pilihan data mahasiswa
yang ingin dilihat.
4. Mencari data mahasiswa.
5. Menampilkan data mahasiswa
Skenario Alternatif
34
1. Memasukkan ID Dosen
2. Menampilkan list mahasiswa
3. Memilih data mahasiswa yang
ingin dilihat.
4. Mencari data mahasiswa.
5. Menampilkan data mahasiswa tidak
ada.
6. Menampilkan list data mahasiswa
7. Memilih data mahasiswa yang
ingin dilihat.
8. Mencari data mahasiswa.
9. Menampilkan data mahasiswa.
Tabel 3. 18 Melihat data mahasiswa
Name Use Case : Biodata Mahasiswa
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Memasukkan ID Dosen
2. Menampilkan list data mahasiswa
3. Memilih mahasiswa yang ingin
dilihat.
4. Mencari biodata mahasiswa.
5. Menampilkan biodata mahasiswa
Skenario Alternatif
1. Memasukkan ID Dosen
2. Menampilkan list mahasiswa
3. Memilih mahasiswa yang ingin
dilihat.
4. Mencari biodata mahasiswa.
5. Menampilkan biodata mahasiswa
tidak ada.
35
Reaksi Sistem
Skenario Normal
1. Memasukkan ID Dosen
2. Menampilkan list mahasiswa
3. Memilih data mahasiswa yang ingin
dilihat.
4. Mencari IPK mahasiswa.
5. Menampilkan IPK mahasiswa
Skenario Alternatif
1. Memasukkan ID Dosen
2. Menampilkan list mahasiswa
3. Memilih data mahasiswa yang
ingin dilihat.
4. Mencari IPK mahasiswa.
5. Menampilkan IPK mahasiswa tidak
ada.
6. Menampilkan list IPK mahasiswa
7. Memilih IPK mahasiswa yang
ingin dilihat.
8. Mencari IPK mahasiswa.
9. Menampilkan IPK mahasiswa.
Tabel 3. 20 IPK Mahasiswa
36
Reaksi Sistem
Skenario Normal
1. Memasukkan ID Dosen
2. Menampilkan list mata kuliah
3. Memilih mata kuliah
4. Menampilkan list data nilai
mahasiswa
5. Memilih data nilai mahasiswa
6. Mencari nilai mahasiswa.
7. Menampilkan nilai mahasiswa
Skenario Alternatif
1. Memasukkan ID Dosen
2. Menampilkan list mata kuliah
3. Memilih mata kuliah
4. Menampilkan list data nilai
mahasiswa
5. Memilih data nilai mahasiswa
6. Mencari nilai mahasiswa.
7. Menampilkan nilai mahasiswa
tidak ada.
8. Menampilkan list nilai mahasiswa
9. Memilih nilai mahasiswa yang
ingin dilihat.
10. Mencari nilai mahasiswa.
11. Menampilkan nilai mahasiswa.
Tabel 3. 21 Nilai mahasiswa
Skenario Operator
Use case: mengelola data dosen
Aksi Aktor
Reaksi Sistem
37
Skenario Normal
1. Mengelola data dosen
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
pada sistem
Skenario Alternatif
1. Mengelola data dosen
2. Mengecek valid tidaknya
data masukan
3. Menampilkan pesan tidak
valid
4. Memasukkan data dosen yang
valid
5.
data masukan
6.
sistem
Tabel 3. 22 mengelola data dosen
38
Reaksi Sistem
Skenario Normal
1. Mengelola data mahasiswa
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
pada sistem
Skenario Alternatif
1. Mengelola data mahasiswa
2. Mengecek valid tidaknya
data masukan
3. Menampilkan pesan tidak
valid
4. Memasukkan data mahasiswa
yang valid
5.
data masukan
6.
system
Tabel 3. 23 mengelola data mahasiswa
Use case: mengelola data IPK
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Mengelola data IPK
2. Mengecek valid tidaknya
data masukan
39
3. Menyimpan data
pada system
Skenario Alternatif
1. Mengelola data IPK
2. Mengecek valid tidaknya
data masukan
3. Menampilkan pesan tidak
valid
4. Memasukkan data IPK yang
valid
5.
data masukan
6.
sistem
Tabel 3. 24 mengelola data IPK
Use case: mengelola info kemahasiswaan
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1.Mengelola info kemahasiswaan
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
pada sistem
Skenario Alternatif
1.Mengelola info kemahasiswaan
2. Mengecek valid tidaknya
data masukan
40
data
data masukan
6.
sistem
Tabel 3. 25 mengelola info kemahasiswaan
Use case: mengelola Data Operator
Skenario :
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Mengelola data operator
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
pada sistem
Skenario Alternatif
1. Mengelola data operator
2. Mengecek valid tidaknya
data masukan
3. Menampilkan pesan tidak
valid
4. Memasukkan data operator
yang valid
5.
data masukan
6.
sistem
Tabel 3. 26 mengelola Data Operator
41
Reaksi Sistem
Skenario Normal
1. Mengelola data mata kuliah
2. Mengecek valid tidaknya
data masukan
3. Menyimpan data
pada sistem
Skenario Alternatif
1. Mengelola data mata kuliah
2.Mengecek valid tidaknya data
masukan
3.Menampilkan
pesan
tidak
valid
4. Memasukkan data mata kuliah
yang valid
5.Mengecek valid tidaknya data
masukan
6. Menyimpan data pada sistem
Tabel 3. 27 mengelola data MK
42
Keterangan :
Nama Kelas
Keterangan
Main
merupakan
merangkap
43
kelas
main
sebagai
yang
kelas
juga
yang
menangangi tampilan
Login
Dosen
KelolaDataDosen
pendefinisian
use
case
pendefinisian
use
case
KelolaJadwal
KonekasiDatabase
Operator
44
ManageOperator
PengajuanSkripsi
proses
skripsi,proses
baru,mengajukan
mencari
mengajukan
data
skripsi
pembimbing,melihat
KelolaDataMhs
data
mahasiswa,dan
data
menghapus
mahasiswa
PengisianKRS
proses
melihat
45
MataKuliah
Penjelasan :
Pada object diagram di atas, terdapat objek-objek yang merupakan instance dari
semua class yang didefinisikan pada class diagram sebelumnya. Berdasarkan
diagram tersebut masing-masing objek memiliki relasi dengan objek lainnya
untuk menjalankan sebuah fitur atau fungsi pada sistem. Pada proses login, objek
46
47
nantinya
akan
menuKelolaDataDosen,
memanggil
salah
menuKelolaDataMhs,
satu
dari
fungsi
menuKelolaDataKHS,
menuKelolaDataJadwal,menuManageOperator,menuPengajuanSkripsi,dan
menuKRS. Setelah user memilih masukkan atau even yang akan
dilakukan,baru sistem akan melakukan proses yang diminta.
48
49
50
dan
getKHSBySemester.Setelah
itu
sistem
akan
51
mencari
data
mahasiswa
berdasarkan
nama,NIM,
ataupun
52
53
54
fungsi
getDataskripsi
dan
fungsi
55
56
12. Objek : j dari kelas Jadwal, d dari kelas Dosen, mk dari kelas MataKuliah,
khs dari kelas DataKHS, krs dari kelas DataKRS, mhs dari kelas
Mahasiswa, smhs dari kelas DataSkripsiMhs, dan o dari kelas Operator
57
58
59
password yang benar. Apabila data login valid,dosen dapat memilih data
biodata yang akan diubah lalu dosen mengisikan data yang baru. Apabila
data yang diisikan valid,maka sistem akan menampilkan biodata sukses
disimpan. Namun apabila data tidak valid, sistem akan menampilkan pesan
bahwa data biodata tidak valid kemudian kembali ke menu awal untuk
melakukan pengisian data biodata kembali.
60
bahwa data jadwal tidak valid kemudian kembali ke menu awal untuk
melakukan pengisian data jadwal kembali.
61
salah
memasukkan
username
dan
password,
sistem
akan
62
salah
memasukkan
username
dan
password,
sistem
akan
63
salah
memasukkan
username
dan
password,
sistem
akan
64
65
66
dapa
memilih data KHS yang ingin dilihat. Apabila data yang ingin dilihat
valid,maka sistem akan menampilkan data KHS yang diinginkan.Namun
apabila data tidak valid,sistem akan menampilkan psan bahwa data KHS
tidak valid kemudian kembali ke menu awal untuk memasukan data KHS
yang ingin dilihat.
67
68
69
dapat
mengajukan
nama
pembimbing
yang
70
yang
benar.Apabila
data
login
valid,mahasiswa
dapat
71
dapat
mengedit data KRS. Apabila data yang diinputkan valid,maka sistem akan
menyimpan perubahan data KRS tersebut.Namun apabila data tidak
valid,sistem akan menampilkan pesan bahwa data KRS tidak valid
kemudian kembali ke menu awal untuk mengedit data KRS.
72
73
apabila
pengajuan
tidak
diterima,mahasiswa
akan
74
terdapat pada sistem. Apabila data yang diinputkan valid,maka sistem akan
menyimpan data dosen tersebut.Namun apabila data tidak valid,sistem
akan menampilkan pesan bahwa data dosen yang diinputkan pada sistem
tidak valid kemudian kembali ke menu awal untuk menginput data dosen.
75
76
77
Untuk melakukan
login
untuk
memasukkan
username
dan
password
yang
pada data mata kuliah yang terdapat pada sistem. Apabila data yang
diinputkan valid,maka sistem akan menyimpan
78
Untuk melakukan
terdapat pada sistem. Apabila data yang diinputkan valid,maka sistem akan
menyimpan data operator tersebut.Namun apabila data tidak valid,sistem
akan menampilkan pesan bahwa data operator yang diinputkan pada
sistem tidak valid kemudian kembali ke menu awal untuk menginput data
operator.
79
Untuk melakukan
80
3.7 ERD
Entitas
Atribut
operator
noPegawai
data administrator
nama
sistem informasi
username
password
atribut password operator untuk login ke dalam sistem
dosen
kode
nama
81
email
atribut email dosen
noTelp
atribut no telp dosen
3
mata_kuliah
kodeMK
namaMK
atribut nama mata kuliah
jurusan
atribut jurusan mata kuliah
sks
atribut nilai sks yang dimiliki sebuah mata kuliah
syarat
atribut syarat untuk mengambil mata kuliah tertentu
mahasiswa
nim
nama
fakultas
jadwal
idJadwal
atribut id jadwal
jurusan
waktu
82
semester
ditentukan(bersifat
multivalue
atau
dapat
yang
akan
krs
nim
nama
semester
perkuliahan
daftar
kode
mata
kuliah
khs
nim
kodeMK
atribut
semester
daftar
83
kode
mata
kuliah
yang
telah
data_skripsi
nim
judul
diajukan setiap
mahasiswa
pembimbing
atribut pembimbing tugas akhir yang telah ditentukan
jadwal_ujian
atribut jadwal ujian tugas akhir
tahun_lulus
atribur tahun lulus mahasiswa
Definisi Relasi
No
1
Relasi
Mengelola data dosen
Penjelasan
Merupakan relasi antara entitas operator dan dosen
dimana seorang operator sistem bertugas untuk
mengelola data-data dosen
dimana
seorang
operator
sistem
84
Mengajar matakuliah
10
Mengajukan skripsi
85
BAB IV
PENUTUP
4.1 Kesimpulan
Adapun beberapa point yang dapat disimpulkan berdasarkan perancangan
sistem yang telah dibuat antara lain :
1. Perancangan use case diagram menjadi hal yang paling penting dalam
perancangan sistem karena menjadi dasar dalam pembuatan diagramdiagram lainnya.
2. Pembuatan class diagram yang sesuai dengan perannya yaitu kelas main,
yang menangani tampilan sistem, dan pendefinisian data dapat
memudahkan perancangan sistem karena pembagian fungsi dari class
tersebut.
4.2 Saran
Dalam merancang suatu sistem,harus ditentukan terlebih dahulu
bagaimana spesifikasi sistem yang diinginkan.Dengan spesifikasi sistem yang
jelas, dapat dibuat diagram-diagram yang dapat merepresentasikan sistem dari
berbagai sudut pandang. Dimana nantinya diagram-diagram ini akan dijadikan
sebagai suatu acuan yang tentunya akan mempermudah proses implementasi
sistem tersebut menjadi suatu sistem yang nyata.
86
DAFTAR PUSTAKA
87