Anda di halaman 1dari 95

ANALISIS DAN DESAIN BERORIENTASI OBJEK

SISTEM INFORMASI AKADEMIK

KELOMPOK 09

1. Rahmantogusnyta Mariantisna

(1108605013)

2. I Gede Arya Maharta

(1108605025)

3. I Gusti Agung Bagus Prema P

(1108605026)

4. Anggarda Sanjaya

(1108605034)

5. Taufiq Yudha Prakoso

(1108605051)

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2014

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.

Bukit Jimbaran, Desember 2014

Penulis

ii

DAFTAR ISI

KATA PENGANTAR ............................................................................................ ii


DAFTAR ISI .......................................................................................................... iii
DAFTAR TABEL ................................................................................................... v
DAFTAR GAMBAR ............................................................................................ vii
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang .............................................................................................. 1
1.2 Rumusan Masalah ......................................................................................... 2
1.3 Tujuan ........................................................................................................... 3
BAB II TINJAUAN PUSTAKA............................................................................. 4
2.1 Use Case ........................................................................................................ 4
2.1.1 Definisi Use Case................................................................................... 4
2.1.2 Simbol simbol pada Use Case ............................................................ 5
2.2 Class Diagram ............................................................................................... 7
2.2.1 Pengertian Class Diagram ...................................................................... 7
2.2.2 Simbol simbol pada Class Diagram ................................................... 7
2.2.3 Pendefinisian Kelas pada Class Diagram .............................................. 9
2.3 Object Diagram ............................................................................................. 9
2.3.1 Pengertian Diagram Objek ..................................................................... 9
2.3.2 Simbol simbol pada Diagram Objek ................................................. 10
2.4 State Machine Diagram ............................................................................... 10
2.4.1 Definisi State Machine Diagram .......................................................... 10
2.4.2 Simbol simbol pada State Machine Diagram ................................... 10
2.5 Diagram Activity ......................................................................................... 12
2.5.1 Definisi Diagram Activity .................................................................... 12

iii

2.5.2 Simbol simbol pada Activity Diagram .............................................. 12


2.6 Entity Relationship Diagram ...................................................................... 13
BAB III PEMBAHASAN ..................................................................................... 15
3.1 Spesifikasi Sistem ....................................................................................... 15
3.2 Use Case ...................................................................................................... 16
3.2.1 Definisi aktor ........................................................................................ 16
3.2.2 Definisi Use case.................................................................................. 16
3.2.3 Diagram Use case ................................................................................. 19
3.2.4 Skenario ............................................................................................... 20
3.3 Class Diagram ............................................................................................. 43
3.4 Object Diagram ........................................................................................... 46
3.5 State Machine Diagram ............................................................................... 47
3.6 Activity Diagram ......................................................................................... 57
3.7 ERD ............................................................................................................. 81
BAB IV PENUTUP .............................................................................................. 86
4.1 Kesimpulan ................................................................................................. 86
4.2 Saran ............................................................................................................ 86
DAFTAR PUSTAKA ........................................................................................... 87

iv

DAFTAR TABEL

Tabel 2. 1 Simbol pada Use Case............................................................................ 7


Tabel 2. 2 simbol pada Class Diagram.................................................................... 8
Tabel 2. 3 Simbol pada Diagram Objek ................................................................ 10
Tabel 2. 4 Simbol pada State Machine Diagram................................................... 11
Tabel 2. 5 Simbol pada Activity Diagram ............................................................ 13
Tabel 2. 6 simbol yang digunakan pada ERD ....................................................... 14
Tabel 3. 1 Tabel Definisi aktor ............................................................................. 16
Tabel 3. 2 Tabel definisi use case ......................................................................... 19
Tabel 3. 3 Skenario Login ..................................................................................... 21
Tabel 3. 4 mengisi biodata .................................................................................... 22
Tabel 3. 5 mengisi data KRS ................................................................................ 22
Tabel 3. 6 mengedit data KRS .............................................................................. 23
Tabel 3. 7 minta persetujuan dosen ....................................................................... 24
Tabel 3. 8 melihat data KHS ................................................................................. 25
Tabel 3. 9 melihat info kemahasiswaan ................................................................ 26
Tabel 3. 10 melihat IP ........................................................................................... 26
Tabel 3. 11 mengajukan skripsi ............................................................................ 27
Tabel 3. 12 mengajukan pembimbing ................................................................... 28
Tabel 3. 13 Mengedit Biodata ............................................................................... 29
Tabel 3. 14 Mengisi Biodata ................................................................................. 30
Tabel 3. 15 Mengupdate Jadwal ........................................................................... 31
Tabel 3. 16 Melakukan Bimbingan KRS .............................................................. 33
Tabel 3. 17 Memasukkan nilai mahasiswa ........................................................... 34
Tabel 3. 18 Melihat data mahasiswa ..................................................................... 35
Tabel 3. 19 Biodata Mahasiswa ............................................................................ 36
Tabel 3. 20 IPK Mahasiswa .................................................................................. 36
Tabel 3. 21 Nilai mahasiswa ................................................................................. 37
Tabel 3. 22 mengelola data dosen ......................................................................... 38
Tabel 3. 23 mengelola data mahasiswa ................................................................. 39
Tabel 3. 24 mengelola data IPK ............................................................................ 40

Tabel 3. 25 mengelola info kemahasiswaan ......................................................... 41


Tabel 3. 26 mengelola Data Operator ................................................................... 41
Tabel 3. 27 mengelola data MK ............................................................................ 42
Tabel 3. 31 Keterangan Class Diagram ................................................................ 46
Tabel 3. 32 tabel definisi entitas ........................................................................... 84
Tabel 3. 33 tabel definisi relasi ............................................................................. 85

vi

DAFTAR GAMBAR

Gambar 3. 1 Use case diagram Sistem informasi akademik ................................. 20


Gambar 3. 2 Class Diagram Sistem informasi Akademik .................................... 43
Gambar 3. 3 Objek Diagram Sistem Informasi Akademik ................................... 46
Gambar 3. 4 State machine diagram Objek login ................................................. 47
Gambar 3. 5 State machine diagram Objek main ................................................. 48
Gambar 3. 6 State machine diagram Objek db ..................................................... 49
Gambar 3. 7 State machine diagram Objek kdd ................................................... 50
Gambar 3. 8 State machine diagram Objek kkhs .................................................. 51
Gambar 3. 9 State machine diagram Objek kmhs ................................................. 51
Gambar 3. 10 State machine diagram Objek kdmk .............................................. 52
Gambar 3. 11 State machine diagram Objek mo .................................................. 53
Gambar 3. 12 State machine diagram Objek kj .................................................... 54
Gambar 3. 13 State machine diagram Objek ps .................................................... 55
Gambar 3. 14 State machine diagram Objek pkhs ................................................ 56
Gambar 3. 15 State machine diagram Objek j,d,mk,khs,krs,mhs,smhs,o ............. 57
Gambar 3. 16 activity diagram Login ................................................................... 58
Gambar 3. 17 activity diagram Mengisi Biodata ................................................ 58
Gambar 3. 18 activity diagram Update biodata .................................................... 59
Gambar 3. 19 activity diagram Update Jadwal ................................................... 60
Gambar 3. 20 activity diagram Melakukan bimbingan KRS .............................. 61
Gambar 3. 21 activity diagram Mengumpulkan nilai mahasiswa ....................... 62
Gambar 3. 22 activity diagram Melihat data mahasiswa ...................................... 63
Gambar 3. 23 activity diagram Nilai mahasiswa .................................................. 64
Gambar 3. 24 activity diagram biodata mahasiswa .............................................. 65
Gambar 3. 25 activitty diagram IPK mahasiswa .................................................. 66
Gambar 3. 26 Activity Diagram Melihat data KHS .............................................. 67
Gambar 3. 27 Activity Diagram Melihat info kemahasiswaan ............................. 68
Gambar 3. 28 Activity Diagram Melihat IP .......................................................... 69
Gambar 3. 29 Activity Diagram Mengajukan Pembimbing ................................. 70
Gambar 3. 30 Activity Diagram Mengajukan skripsi ........................................... 71

vii

Gambar 3. 31 Activity Diagram Mengedit data KRS ........................................... 72


Gambar 3. 32 Activity Diagram mengsi data KRS ............................................... 73
Gambar 3. 33 Activity Diagram Pengajuan KRS ke Dosen ................................. 74
Gambar 3. 34 Activity Diagram mengelola data dosen ........................................ 75
Gambar 3. 35 Activity Diagram mengelola data IPK ........................................... 76
Gambar 3. 36 Activity Diagram Mengelola Data Mahasiswa .............................. 77
Gambar 3. 37 Activity Diagram mengelola data mata kuliah ............................... 78
Gambar 3. 38 Activity Diagram Mengelola data operator .................................... 79
Gambar 3. 39 Activity Diagram mengelola info kemahasiswaan......................... 80
Gambar 3. 40 ERD Sistem informasi akademik ................................................... 81

viii

BAB I
PENDAHULUAN
1.1

Latar Belakang
Seiring dengan

perkembangan zaman, teknologi berkembang dengan

pesatnya, kebutuhan masyarakat akan akses informasi pun semakin mudah.


Kebutuhan informasi didalam pendidikan menjadi hal penting, Aktivitas instansi
pendidikan mempengaruhi pengelolaan didalam pendidikan itu sendiri sehingga
teknologi didalam pendidikan dalam suatu instansi menjadi suatu kebutuhan
utama saat ini, karena akan dapat mempermudah pengelolan informasi yang ada
dan tersedia dapat dikelola dengan baik dan terstruktur serta akan sangat mudah
diakses oleh masyarakat yang membutuhkan.
Untuk mewujudkan suatu teknologi informasi didalam suatu instansi
pendidikan, diperlukan adanya suatu sistem atau aplikasi yang dapat mengolahan
data atau informasi dapat dilakukan secara cepat, tepat, dan akurat serta dapat
dipertanggung jawabkan dibandingkan dengan cara manual yang ada.
Sistem Informasi akandemik, akan memberikan pelayan informasi secara
optimal kepada masyarakat yang membutuhkan yang dimana dalam hal ini
merupakan mahasiswa, dosen, menajemen dan stakeholder.

Dengan adanya

sistem informasi akademik ini akan dapat meningkatkan pelayanan pengelolaan


informasi yang cepat dan optimal, sehingga suatu pengambilan keputusan akan
dapat terlaksanakan dengan cepat tanpa harus membutuhkan waktu yang lama
dalam penggunaanya, meminimalkan tingkat ketidak akuratan informasi yang ada
serta informasi dan dapat dipertanggungjawabkan baik dalam hal penanganan
pelayanan informasi rencana studi, kartu hasil studi, nilai, jadwal kuliah, dan hal
lainnya. Untuk mencapai suatu sistem informasi akademik yang seperti yang
dijelaskan sebelumnya maka sangat diperlukan adanya suatu perencanaan dan
perancangan yang matang serta pembuatan suatu desain sebelum sistem tersebut
dibangun.
Berdasarkan latar belakang diatas melalui laporan tugas besar atau final
project dari mata kuliah Analisis dan Desain Berorientasi Objek akan dijelaskan

mengenai menganalisis dan perancangan Sistem Informasi Akademik dengan


menggunakan pendekatan metode Object Oriented Analysis and Design.

1.2.

Rumusan Masalah
Berdasarkan latar belakang di atas, didapat deskripsi dari soal terkait

perancangan Sistem Informasi Akademik yang akan diselesaikan sebagai berikut :


Sistem informasi akademik merupakan sistem yang digunakan untuk mengolah
data-data akademik yang ada pada tingkat fakultas. Dimana sistem ini digunakan
oleh actor-aktor sebagai berikut :
a. Mahasiswa adalah pemilik data akademik.
b. Dosen adalah orang yang memberikan tanggapan terhadap data akademik
tersebut.
c. Operator adalah orang yang mengelola sistem ini secara keseluruhan.
Adapun rincian mengenai hal-hal yang teradapat pada sistem ini diantaranya :
a. Setiap aktor harus login untuk menjalankan peran dari actor tersebut
sebagai apa.
b. Mahasiswa dapat melihat kartu hasil studi, melihat IPK, melihat rangking
IPK, mata kuliah yang diambilnya pada suatu semester, dan data data
history lainnya serta drop mata kuliah.
c. Mahasiswa dapat meng-update data data diri (biodata), judul skripsi dan
nama pembimbing, tanggal lulus dan lain lain.
d. Mahasiswa dapat melakukan proses krs online, dapat memilih mata kuliah
dan meminta persetujuan dosen.
e. Dosen dapat melihat data mahasiswa baik nilai, IPK, maupun biodata.
f. Dosen dapat memasukan dan meng-update biodata dosen.
g. Dosen membatalkan ataupun menyetujui request KRS dari mahasiswa
h. Operator memasukan, meng-update, men-delete data mata kuliah, nilai
mahasiswa, data data dosen, data mata kuliah beserta dosen pengajarnya.
i. Operator dapat melakukan semua apa yang dilakukan oleh mahasiswa.

Dari deskripsi permasalah tersebut, dalam perancangan sistem informasi


akademik ini dibuatkan beberapa diagram yang diantaranya :

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

2.1 Use Case


2.1.1 Definisi Use Case
Use-case diagram merupakan model diagram UML yang digunakan untuk
menggambarkan requirement fungsional yang diharapkan dari sebuah sistem.
Use-case diagram menekankan pada siapa melakukan apa dalam lingkungan
sistem perangkat lunak akan dibangun. Use-case diagram sebenarnya terdiri dari
dua bagian besar; yang pertama adalah use case diagram (termasuk gambar use
case dependencies) dan use case description.
Use-case diagram adalah gambaran graphical dari beberapa atau semua
actor, use-case, dan interaksi diantara komponen-komponen tersebut yang
memperkenalkan suatu sistem yang akan dibangun. Use-case diagram
menjelaskan manfaat suatu sistem jika dilihat menurut pandangan orang yang
berada di luar sistem. Diagram ini menunjukkan fungsionalitas suatu sistem atau
kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar.
Use-case diagram dapat digunakan selama proses analisis untuk
menangkap requirement system dan untuk memahami bagaimana sistem
seharusnya bekerja. Selama tahap desain, use-case diagram berperan untuk
menetapkan perilaku (behavior) sistem saat diimplementasikan. Dalam sebuah
model mungkin terdapat satu atau beberapa use-case diagram. Kebutuhan atau
requirements system adalah fungsionalitas apa yang harus disediakan oleh sistem
kemudian didokumentasikan pada model use-case yang menggambarkan fungsi
sistem yang diharapkan (use-case), dan yang mengelilinginya (actor), serta
hubungan antara actor dengan use-case (use-case diagram) itu sendiri.
Syarat penamaan pada use case adalah nama yang didefinisikan sesimpel
mungkin dan dapat dipahami. Terdapat dua hal utama pada use case yaitu
pendefinisian apa yang disebut actor dan use case, yaitu :

Actor mempresentasikan seseorang atau sesuatu (seperti perangkat, sistem


lain) yang berinteraksi dengan sistem. Sebuah actor mungkin hanya

memberikan informasi inputan pada sistem, hanya menerima informasi


dari sistem atau keduanya menerima, dan memberi informasi pada sistem

Use Case merupakan fungsionalitas yang disediakan sistem sebagai unit


unit yang saling bertukar pesan antar unit atau aktor.

2.1.2 Simbol simbol pada Use Case


Berikut adalah simbol simbol yang ada pada diagram use case yaitu :
Nama

Deskripsi

Simbol

Fungsionalitas yang disediakan sistem


sebagai unit unit yang saling bertukar
pesan antar unit atau aktor; biasanya

Use Case

dinyatakan dengan menggunakan kata


kerja di awal di awal frase nama use
case
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di

luar sistem

informasi yang akan dibuat itu sendiri,


Aktor / actor

jadi walaupun simbol dari aktor adalah


gambar orang, tapi aktor belum tentu
merupakan orang; biasanya dinyatakan
menggunakan kata benda di awal frase
nama aktor
Komunikasi antara aktor dan use case

Asosiasi /
association

yang berpartisipasi pada use case atau


use case memiliki interaksi dengan
actor
Relasi use case tambahan ke sebuah use

Ekstensi /
extend

case dimana use case yang ditambahkan


dapat berdiri sendiri walau tanpa use
case tambahan itu; mirip dengan prinsip

inheritance

pada

pemrograman

berorientasi objek; biasanya use case


tambahan memiliki nama depan yang
sama

dengan

use

case

yang

ditambahkan, misalnya :

Arah panah mengarah pada use case


yang ditambahkan
Hubungan generalisasi dan spesialisasi
(umum - khusus) antara dua buah use
case dimana fungsi yang satu adalah
fungsi yang lebih umum dari lainnya,
misalnya :

Generalisasi /
generalization

Arah panah mengarah pada use case


yang menjadi generalisasinya (umum)
Relasi use case tambahan ke sebuah use

Menggunakan
/ include

case dimana use case yang ditambahkan

memerlukan

use

case

ini

untuk

menjalankan fungsinya atau sebagai


syarat dijalankan use case ini. Include
berarti use case yang tambahan akan
selalu melakukan pengecekan apakah
use

case

yang

ditambahkan

telah

dijalankan sebelum use case tambahan


dijalankan, misal pada kasus berikut :

Arah panah include mengarah pada use


case yang dipakai
Tabel 2. 1 Simbol pada Use Case
NB : Arah panah relasi pada use case mengarah pada use case yang lebih
besar kontrolnya atau yang dipakai.
2.2 Class Diagram
2.2.1

Pengertian Class Diagram


Class Diagram adalah diagram yang menunjukan class-class yang
ada dari sebuah sistem dan hubungannya secara logika. Class diagram
menggambarkan struktur statis dari sebuah sistem. Karena itu class
diagram merupakan tulang punggung atau kekuatan dasar dari hampir
setiap metode berorientasi objek termasuk UML (Henderi, 2008).
Sementara menurut (Whitten L. Jeffery et al 2004:432) class diagram
adalah gambar grafis mengenai struktur objek statis dari suatu sistem,
menunjukan class-class objek yang menyusun sebuah sistem dan juga
hubungan antara class objek tersebut.

2.2.2

Simbol simbol pada Class Diagram


Berikut adalah simbol simbol yang ada pada diagram kelas yaitu :

Simbol

nama

Deskripsi
Package merupakan sebuah
bungkusan dari satu atau
lebih kelas

Package

Kelas pada struktur system


Kelas

Sama
dengan
konsep
interface
dalam
pemrograman berorientasi
objek

Antarmuka /
interface

Relasi antar kelas dengan


makna umum, asosiasi
biasanya
juga
disertai
dengan multiplicity

Asosiasi /
association

Relasi antar kelas dengan


makna kelas yang satu
digunakan oleh kelas yang
lain, asosiasi biasanya juga
disertai dengan multiplicity

Asosiasi berarah /
directed association

Relasi antar kelas dengan


makna
generalisasispesialisasi (umum khusus)

Generalisasi

Kebergantungan /
dependency

Relasi antar kelas dengan


makna
kebergantungan
antar kelas
Agregasi / aggregation

Relasi antar kelas dengan


makna
semua
bagian
(whole-part)

Tabel 2. 2 simbol pada Class Diagram


NB : Arah panah relasi pada diagram kelas mengarah pada diagram kelas
yang lebih besar kontrolnya atau yang dipakai.

2.2.3

Pendefinisian Kelas pada Class Diagram


Kelas kelas yang ada pada struktur sistem harus dapat melakukan fungsi-

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.

Kelas yang menangani tampilan sistem


Kelas yang mendefinisikan dan mengatur tampilan ke pemakai

Kelas yang diambil dari pendefinisian use case


Kelas yang menangani fungsi fungsi yang harus ada diambil dari
pendefinisian use case

Kelas yang diambil dari pendefinisian data


Kelas yang digunakan untuk memegang atau membungkus data menjadi
sebuah kesatuan yang diambil maupun akan disimpan ke basis data.
Jenis jenis kelas di atas juga dapat digabungkan satu sama lain sesuai

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.

2.3 Object Diagram


2.3.1 Pengertian Diagram Objek
Diagram objek menggambarkan struktur sistem dari segi penamaan objek
dan jalannya objek dalam sistem. Pada diagram objek harus dipastikan semua

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 simbol pada Diagram Objek


Berikut adalah simbol simbol yang ada pada diagram objek yaitu :
No.

Simbol

Deskripsi

1.

Objek

Objek dari kelas


dijalankan

2.

Link

Relasi antar objek

yang berjalan saat

Tabel 2. 3 Simbol pada Diagram Objek

2.4 State Machine Diagram


2.4.1

Definisi State Machine Diagram


Statechart diagram, atau yang biasa juga disebut state diagram digunakan

untuk mendokumentasikan beragam kondisi/keadaan yang bisa terjadi terhadap


sebuah class dan kegiatan apa saja yang dapat merubah kondisi/keadaan tersebut.
Diagram status diadopsi dari penggambaran kondisi mesin status (state machine)
yang menggambarkan status apa saja yang dialami oleh mesin, misalnya mesin
pembelian kopi dengan uang koin.
2.4.2

Simbol simbol pada State Machine Diagram


Simbol simbol yang ada pada diagram status adalah sebagai berikut :

Nama

Simbol

Deskripsi

sebuah kondisi awal sebuah object


Initial State

sebelum ada perubahan keadaan.


Initial State digambarkan dengan

10

sebuah lingkaran solid. Hanya satu


Initial State yang diizinkan dalam
sebuah diagram

Notasi State menggambarkan kondisi


sebuahentitas,

dan

digambarkan

dengan segiempat yang pinggirnya

Status

tumpul

dengan

nama

state

didalamnya.

menggambarkan ketika objek berhenti


memberi respon terhadap sebuah
event. Final
Final State

State digambarkan dengan lingkaran


solid
didalam sebuah lingkaran kosong.

Sebuah Transition menggambarkan


sebuah

Transisi

perubahan

kondisi

objek

disebabkan

oleh

Transition

digambarkan

sebuah

yang
event.
dengan

sebuah anak panah dengan nama


event

yang

ditulis

diatasnya,

dibawahnya atau sepanjang anak


panah tersebut.

Tabel 2. 4 Simbol pada State Machine Diagram

11

2.5 Diagram Activity


2.5.1 Definisi Diagram Activity
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran
kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan
disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa
yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal hal
berikut yaitu :
a. Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses.
b. Dipakai pada business modeling untuk memperlihatkan urutan aktifitas
proses bisnis.
c. Struktur diagram ini mirip flowchart atau Data Flow Diagram pada
perancangan terstruktur.
d. Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu
dalam memodelkan sebuah proses untuk membantu memahami proses
secara keseluruhan.
e. Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada
use case diagram

2.5.2

Simbol simbol pada Activity Diagram


Berikut adalah simbol simbol yang ada pada diagram aktivitas yaitu :
Nama

Simbol

Deskripsi
Status awal aktivitas sistem,

Status awal

sebuah

diagram

aktivitas

memiliki sebuah status awal


Raktivitas
Aktivitas

sistem,

yang
aktivitas

dilakukan
biasanya

diawali dengan kata kerja

12

Percabangan /

Asosiasi percabangan dimana

decision

jika ada pilihan aktivitas lebih


dari satu

Penggabungan

Asosiasi penggabungan dimana

/ join

lebih

dari

satu

aktivitas

digabungkan menjadi satu


Status akhir yang dilakukan

Status akhir

sistem, sebuah diagram aktivitas


memiliki sebuah status akhir
Memisahkan organisasi bisnis
yang

bertanggung

jawab

terhadap aktivitas yang terjadi

Atau

Swimlane

Tabel 2. 5 Simbol pada Activity Diagram

2.6

Entity Relationship Diagram


Pemodelan awal basis data yang paling banyak digunakan adalah

menggunakan Entity Relationship Diagram (ERD). Berikut adalah simbol


simbol yang digunakan pada ERD yaitu :
Nama

Simbol

Deskripsi

13

Entitas /

Entitas merupakan data inti yang akan

entity

disimpan; bakal tabel pada basis data

Atribut

Field atau kolom data yang butuh


disimpan dalam suatu entitas

Atribut

Field atau kolom data yang butuh

kunci

Atribut kunci primer /

primer /

primary key

primary key

disimpan

dalam

suatu

entitas

dan

digunakan sebagai kunci akses record


yang diinginkan; biasanya berupa id

Atribut

Field atau kolom data yang butuh isimpan

multinilai /

dalam suatu entitas yang dapat memiliki

multivalue

nilai lebih dari satu

Relasi

yang

menghubungkan

antar

entitas; biasanya diawali dengan kata


Relasi

Asosiasi /
association

kerja

Penghubung antara relasi dan entitas


dimana di kedua ujungnya memiliki
multiplicity

kemungkinan

pemakaian

Tabel 2. 6 simbol yang digunakan pada ERD

14

jumlah

BAB III
PEMBAHASAN

3.1 Spesifikasi Sistem


Sistem ini merupakan sistem yang digunakan sebagai sistem pengolahan data-data
akademik pada tingkat fakultas. Sistem ini dibangun berbasis web. Sistem ini
digunakan oleh aktor-aktor sebagai berikut
1. Mahasiswa adalah pemilik data-data akademik
2. Operator adalah orang yang mengelola sistem secara keseluruhan
3. Dosen adalah orang yang memberikan tanggapan terhadap data-data
akademik

Berikut hal-hal utama yang terdapat di dalam sistem:


1. Setiap aktor harus login ke web untuk menjalankan perannya
2. Mahasiswa dapat melihat kartu hasil studi, melihat IPK, melihat rangking
IPK, mata kuliah yang diambilnya pada suatu semester, dan data-data
histori lainnya (drop MK).
3. Mahasiswa dapat meng-update data-data diri (biodata), judul skripsi dan
nama pembimbing, tanggal lulus dan lain-lain.
4. Mahasiswa dapat melakukan proses krs online, dapat memilih mata kuliah
dan meminta persetujuan dosen.
5. Dosen dapat melihat data mahasiswa baik nilai, IPK, maupun biodata.
6. Dosen dapat memasukan dan meng-update biodata dosen.
7. Dosen membatalkan ataupun menyetujui request krs dari mahasiswa
8. Operator memasukan, meng-update, men-delete data MK, Nilai
mahasiswa, data-data dosen, data MK beserta dosen pengajarnya.
9. Operator dapat melakukan semua apa yang dilakukan oleh mahasiswa.

15

3.2 Use Case


3.2.1 Definisi aktor
Berikut adalah deskripsi pendefinisian aktor pada sistem informasi
akademik:
No

Aktor

Deskripsi
Mahasiswa

adalah

orang

yang

dapat

menggunakan sistem dengan beberapa hak


akses yang diberikan,seperti melihat data
1

KHS,melihat info kemahasiswaan dan melihat

Mahasiswa

IPK.Serta dapat melakukan kegiatan yang


berkaitan dengan akademik pada sistem
seperti mengisi data KRS,dan mengajukan
skripsi
Mahasiswa

adalah

orang

yang

dapat

menggunakan sistem dengan beberapa hak


2

Dosen

akses yang diberikan, seperti mengupdate


jadwal,mengumpulkan nilai mahasiswa,serta
melihat data mahasiswa.
orang yang bertugas dan memiliki hak akses
untuk melakukan beberapa operasi Mengelola
data pada sistem seperti Mengelola data

Operator

mahasiswa,Mengelola
data

data

IPK,Mengelola

dosen,Mengelola

kemahasiswaan,mengganti

username

password,dan Mengelola data MK.


Tabel 3. 1 Tabel Definisi aktor
3.2.2 Definisi Use case
Berikut adalah deskripsi pendefinisian use case pada sistem informasi
akademik:

16

info
dan

No

Use case

Deskripsi
merupakan proses pengecekan hak akses
siapa yang berhak mengakses sistem. Login

wajib dilakukan oleh semua pengguna pada

login

sistem untuk menggunakan sistem,sesuai


dengan hak yang diperoleh oleh masingmasing jenis user
Merupakan proses pengisian biodata baik

Mengisi biodata

Mengedit biodata

Mengisi data KRS

Mengedit data krs

Minta persetujuan dosen

Melihat data KHS

Melihat info kemahasiswaan

Melihat IPK

10

Mengajukan skripsi

11

Mengajukan pembimbing

12

Mengupdate jadwal

13

Melakukan bimbingan KRS

14

15

mahasiswa maupun dosen.


Merupakan proses edit biodata yang telah
disimpan sebelumnya pada database.
Merupakan proses pengisian data KRS pada
sistem.Proses ini dilakukan oleh mahasiswa.
Merupakan proses edit data KRS yang telah
disimpan sebelumnya pada database.

Merupakan proses melihat data KHS yang


terdapat pada sistem
Merupakan

proses

melihat

info-info

kemahasiswaan.
Merupakan

proses

melihat

IPK

yang

diperoleh oleh mahasiswa


Merupakan proses pengajuan skripsi
Merupakan proses pengajuan pembimbing
untuk pengerjaan skripsi
Merupakan

proses

update

jadwal

perkuliahan.Proses ini dilakukan oleh dosen

Mengumpulkan nilai

Merupakan

mahasiswa

mahasiswa

Melihat data mahasiswa

17

Merupakan

proses

proses

pengumpulan

melihat

nilai

data-data

mahasiswa yang terdapat pada database

sistem
Merupakan

proses

melihat

biodata

16

Melihat biodata mahasiswa

17

Melihat IPK mahasiswa

Merupakan proses melihat IPK mahasiswa

18

Melihat nilai mahasiswa

Merupakan proses melihat nilai mahasiswa

mahasiswa

mengelola data dosen merupakan


proses generalisasi yang meliputi tiga
19

buah proses pengelolaan data dosen

Mengelola data dosen

yaitu memasukkan data dosen,


mengedit data dosen, dan menghapus data
dosen
Merupakan proses menambah data dosen

Tambah data dosen

baru pada sistem


Merupakan proses edit data dosen yang telah

Edit data dosen

21

terdapat pada sistem


Merupakan proses menghapus data dosen

Hapus data dosen

yang telah terdapat pada sistem


mengelola data mahasiswa merupakan
proses generalisasi yang meliputi tiga

22

Mengelola data mahasiswa

buah proses pengelolaan data mahasiswa


yaitu memasukkan data mahasiswa,
mengedit data mahasiswa, dan mahasiswa
data dosen
mengelola data IPK merupakan
proses generalisasi yang meliputi tiga

23

Mengelola data IPK

buah proses pengelolaan data IPK


yaitu memasukkan data IPK,
mengedit data IPK, dan menghapus data IPK
mengelola data mahasiswa merupakan

24

Mengelola info

proses generalisasi yang meliputi tiga

kemahasiswaan

buah proses pengelolaan data kemahasiswaan


yaitu memasukkan data kemahasiswaan,

18

mengedit

data

kemahasiswaan,

dan

menghapus data kemasiswaan


mengelola data operator merupakan
proses generalisasi yang meliputi tiga
25

Mengelola data operator

buah proses pengelolaan data operator


yaitu memasukkan data operator,
mengedit data operator, dan menghapus data
operator
mengelola data mata kuliah merupakan
proses generalisasi yang meliputi tiga

26

buah proses pengelolaan data mata kuliah

Mengelola data MK

yaitu memasukkan data mata kuliah,


mengedit data mata kuliah, dan menghapus
data mata kuliah
mengelola data mata kuliah merupakan
proses generalisasi yang meliputi tiga

27

buah proses pengelolaan data mata kuliah

Mengelola data KHS

yaitu memasukkan data mata kuliah,


mengedit data mata kuliah, dan menghapus
data mata kuliah

Tabel 3. 2 Tabel definisi use case

3.2.3 Diagram Use case


Berikut adalah diagram use case dari sistem informasi akademik

19

Gambar 3. 1 Use case diagram Sistem informasi akademik


3.2.4 Skenario
Berikut adalah skenario jalannya masing-masing use case yang telah didefinisikan
sebelumnya:

Name Use case: Login


Skenario :
Aksi Aktor

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.

Mengecek valid tidaknya

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

5. Mengecek valid tidaknya


data masukan
6.

Menyimpan data pada

sistem
Tabel 3. 4 mengisi biodata

Name Use case: mengisi data KRS


Skenario :
Aksi Aktor

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.

Mengecek valid tidaknya

data masukan
6. Menyimpan data KRS pada
sistem
Tabel 3. 5 mengisi data KRS

Name Use case : mengedit 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.

Mengecek valid tidaknya

data masukan yang baru


6. Menyimpan perubahan data
KRS pada sistem
Tabel 3. 6 mengedit data KRS
Name Use case: minta persetujuan dosen
Skenario :
Aksi Aktor

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

3. Menampilkan pesan data KHS


tidak valid
4. Memilh data KHS valid yang
ingin dilihat
5. Mengecek valid tidaknya data
yang ingin dilihat
6. Menampilkan data KHS
Tabel 3. 8 melihat data KHS
Name Use case: melihat info kemahasiswaan
Skenario :
Aksi Aktor

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

Tabel 3. 9 melihat info kemahasiswaan


Name Use case: melihat IP
Skenario :
Aksi Aktor

Reaksi Sistem

Skenario Normal
1.Memilih melihat IP
2. Menampilkan IPS
Skenario Alternatif
1. Memilih melihat IP
2. Menampilkan IPS

3. Memilih melihat IPK


4. Menampilkan IPK
Tabel 3. 10 melihat IP
Name Use case: mengajukan skripsi
Skenario :
Aksi Aktor

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

2. Menunggu persetujuan dari


dosen
3. Judul yang diajukan belum
diterima
4. Mengajukan judul skripsi baru

5. Menunggu persetujuan dari


dosen
6. Judul baru yang diajukan
diterima
Tabel 3. 11 mengajukan skripsi

Name Use case: mengajukan pembimbing


Skenario :
Aksi Aktor

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

5. Menunggu persetujuan dari


dosen
6.

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

Name Use Case : Mengisi Biodata


Skenario :
Aksi Aktor

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

4. Mengubah data jadwal


5. Mengecek valid tidaknya data
masukkan.
6. Menyimpan data yang telah diubah
ke database
7. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memilih data jadwal yang akan
diubah
2. Mencari data jadwal yang akan
diubah.
3. Menampilkan data jadwal yang
dicari
4. Mengubah data jadwal
5. Mengecek valid tidaknya data
masukkan
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 sukes disimpan
Tabel 3. 15 Mengupdate Jadwal
Name Use Case : Melakukan Bimbingan KRS
Skenario :
Aksi Aktor

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

8. Menampilkan pesan bahwa data

yang dimasukkan tidak valid


9. Memperbaiki data masukan yang

diubah dan tidak valid


10. Mengecek valid tidaknya data
masukkan
11. Menyimpan data yang telah diubah
ke data.
Tabel 3. 16 Melakukan Bimbingan KRS
Name Use Case : Memasukkan nilai mahasiswa
Skenario :
Aksi Aktor

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

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
9. Menampilkan pesan bahwa data
yang dimasukkan tidak valid
10. Memperbaiki data masukan yang
diubah dan tidak valid
11. Mengecek valid tidaknya data
masukkan
12. Menyimpan data yang telah diubah
ke data.
13. Menampilkan pesan sukses
disimpan
Tabel 3. 17 Memasukkan nilai mahasiswa
Name Use Case : Melihat data mahasiswa
Skenario :
Aksi Aktor

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

6. Menampilkan list biodata


mahasiswa
7. Memilih biodata mahasiswa yang
ingin dilihat.
8. Mencari biodata mahasiswa.
9. Menampilkan biodata mahasiswa.
Tabel 3. 19 Biodata Mahasiswa
Name Use Case : IPK Mahasiswa
Skenario :
Aksi Aktor

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

Name Use Case : Nilai mahasiswa


Skenario :
Aksi Aktor

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.

Mengecek valid tidaknya

data masukan
6.

Menyimpan data pada

sistem
Tabel 3. 22 mengelola data dosen

38

Use case: mengelola data mahasiswa


Skenario :
Aksi Aktor

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.

Mengecek valid tidaknya

data masukan
6.

Menyimpan data pada

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.

Mengecek valid tidaknya

data masukan
6.

Menyimpan data pada

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

3. Menampilkan pesan tidak


valid
4. Memasukkan

data

kemahasiswaan yang valid


5.

Mengecek valid tidaknya

data masukan
6.

Menyimpan data pada

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.

Mengecek valid tidaknya

data masukan
6.

Menyimpan data pada

sistem
Tabel 3. 26 mengelola Data Operator
41

Use case: mengelola data MK


Skenario :
Aksi Aktor

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

3.3 Class Diagram


Berikut adalah diagram kelas dari sistem informasi akademik :

Gambar 3. 2 Class Diagram Sistem informasi Akademik

Keterangan :
Nama Kelas

Keterangan

Main

merupakan
merangkap

43

kelas

main

sebagai

yang
kelas

juga
yang

menangangi tampilan
Login

merupakan kelas proses yang diambil


dari pendefinisian use case Login

Dosen

merupakan kelas data yang digunakan


untuk membungkus hasil data dari tabel
dosen

KelolaDataDosen

merupakan kelas proses yang diambil


dari

pendefinisian

use

case

MengelolaDataDosen yang di dalamnya


harus juga menangani proses melihat
data dosen, memasukkan data dosen,
mengubah data dosen, dan menghapus
data dosen
KelolaDataKHS

merupakan kelas proses yang diambil


dari

pendefinisian

use

case

MengelolaDataKHS yang di dalamnya


harus juga menangani proses melihat
data KHS, mencetak data KHS,melihat
data KHS semester,dan melihat IPK.
Jadwal

merupakan kelas data yang digunakan


untuk membungkus hasil data dari tabel
jadwal

KelolaJadwal

merupakan kelas proses yang diambil


dari pendefinisian use case Mengelola
Data Jadwal yang di dalamnya harus
juga menangani proses melihat data
KHS, mengubah data KHS

KonekasiDatabase

merupakan kelas utilitas untuk koneksi


ke basis data dan melakukan query

Operator

merupakan kelas data yang digunakan


untuk membungkus hasil data dari tabel
operator

44

ManageOperator

merupakan kelas proses yang diambil


dari pendefinisian use case Mengelola
operator yang di dalamnya harus juga
menangani proses melihat data operator,
menambah detail operator,menghapus
operator,dan mengganti password

PengajuanSkripsi

merupakan kelas proses yang diambil


dari pendefinisian use case mengajukan
skripsi yang di dalamnya harus juga
menangani

proses

skripsi,proses
baru,mengajukan

mencari

mengajukan

data
skripsi

pembimbing,melihat

jadwal ujian dan juga mengatur jadwal


ujian baru.
Mahasiswa

merupakan kelas data yang digunakan


untuk membungkus hasil data dari tabel
mahasiswa

KelolaDataMhs

merupakan kelas proses yang diambil


dari pendefinisian use case Mengelola
data mahasiswa yang di dalamnya harus
juga menangani proses mencari data
mahasiswa,menambah

data

mahasiswa,dan

data

menghapus

mahasiswa
PengisianKRS

merupakan kelas proses yang diambil


dari pendefinisian use case Mengsi Data
KRS yang di dalamnya harus juga
menangani

proses

melihat

KRS,mencetak KRS, mengedit data


KRS, menambah data KRS,dan mengisi
data perubahan KRS.
DataSkripsiMhs

merupakan kelas data yang digunakan

45

untuk membungkus hasil data dari tabel


DataSkripsiMhs
DataKRS

merupakan kelas data yang digunakan


untuk membungkus hasil data dari tabel
DataKRS

MataKuliah

merupakan kelas data yang digunakan


untuk membungkus hasil data dari tabel
MataKuliah
Tabel 3. 28 Keterangan Class Diagram

3.4 Object Diagram


Berikut adalah diagram objek dari sistem informasi akademik :

Gambar 3. 3 Objek Diagram Sistem Informasi Akademik

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

login akan menggunakan objek db yang telah diinstance dari class


koneksiDatabase untuk mencocokkan username dan password user. Demikian
pula proses laiinya yang sebagian besar memanggil objek database dalam proses
pengelolaan datanya.
Pada tiap class yang merepresentasikan fitur atau fungsi pada sistem, class
tersebut memiliki class model yang berjumlah n yang digunakan untuk
menampung data class model tersebut. Sebagai contoh class mhs yang memiliki
atribut yang merupakan data-data mahasiswa yang tersimpan dalam database
sistem. Proses pengelolaan data-data tersebut dilakukan pada class kelolaMhs.
Begitu juga dengan data-data pada class yang lainnya

3.5 State Machine Diagram


Berikut adalah diagram status dari setiap objek pada diagram objek Sistem
informasi akademik :

1. Objek : login dari kelas Login

Gambar 3. 4 State machine diagram Objek login

47

Keterangan : Diatas merupakan state machine diagram objek login dari


kelas Login.Pada awalnya sistem akan menunggu user untuk memasukkan
username dan password mereka.Setelah sistem menerima masukkan
username dan password,sistem akan memanggil fungsi validasiLogin
untuk auntentikasi usernya.Setelah itu sistem harus mendapatkan hak
akses dari user tersebut,apakah sebagai mahasiswa,dosen ataupun operator
dengan menggunakan fungsi setRoleUser.

2. Objek: main dari kelas Main

Gambar 3. 5 State machine diagram Objek main


Keterangan : Diatas merupakan state machine diagram objek main dari
kelas Main.Diawal sistem akan memanggil fungsi loginUser untuk proses
autentikasi user pada siste.Setelah itu,user akan menunggu masukkan/even
yang akan dilakukan oleh user. Masukkan/even yang dapat dilakukan oleh
user

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

3. Objek : db dari kelas KoneksiDatabase

Gambar 3. 6 State machine diagram Objek db


Keterangan : Diatas merupakan state machine diagram objek db dari
kelas KoneksiDatabase. Pada awal proses sistem akan memanggil fungis
openConnection untuk membentuk koneksi ke database.Setelah koneksi
terbentuk,maka sistem akan beradada dalam state menunggu. Ketika
terdapat suatu aksi yang dilakukan,sistem akan memanggil fungsi
eksekusiQuerySelect sebagai fungsi yang menjalankan perintah select,dan
fungsi eksekusiQueryUpdate sebagai fungsi yang menjalankan perintah
update.Ketika fungsi telah selesai bekerja,maka sistem akan berada dalam
state eksekusi selesai dan kemudian memanggil fungsi closeConnection
untuk menutup koneksi dengan database.

49

4. Objek : kdd dari kelas KelolaDataDosen

Gambar 3. 7 State machine diagram Objek kdd


Keterangan : Diatas merupakan state machine diagram objek kdd dari
kelas KelolaDataDosen. Sistem akan menunggu input yang diberika oleh
user. Ketika user akan menambahkan data dosen baru,maka sistem akan
memanggil fungsu addDataDosen dan proses selesai.Namun ketika user
ingin mencari data dosen berdasarkan nama ataupun jurusan,input tersebut
akan diproses menggunakan salah satu dari fungsi getDosenByNama dan
getDosenByKode.Setelah itu sistem akan menampilkan pesan dan
menunggu even yang akan dilakukan oleh user.Even yang dapat dilakukan
oleh user adalah mengedit data dosen dengan sistem akan menggunakan
fungsi editDataDosen dan even menghapus data dosen dengan sistem akan
menggunakan fungsi deleteDataDosen

50

5. Objek : kkhs dari kelas KelolaDataKHS

Gambar 3. 8 State machine diagram Objek kkhs


Keterangan : Diatas merupakan state machine diagram objek kkhs dari
kelas KelolaDataKHS. Sistem akan menunggu input yang diberika oleh
user. Input tersebut akan diproses menggunakan salah satu dari fungsi
getKHSByNIM

dan

getKHSBySemester.Setelah

itu

sistem

akan

menampilkan pesan dan menunggu even yang akan dilakukan oleh


user.Even yang akan dilakukan oleh user akan diproses oleh salah satu dari
fungsi lihatKHS atau cetakKHS

6. Objek : kmhs dari kelas KelolaDataMhs

Gambar 3. 9 State machine diagram Objek kmhs

51

Keterangan : Diatas merupakan state machine diagram objek kmhs dari


kelas KelolaDataMhs. Sistem akan menunggu input yang diberika oleh
user. Ketika user akan menambahkan data dosen baru,maka sistem akan
memanggil fungsi addDataMhs dan proses selesai.Namun ketika user
ingin

mencari

data

mahasiswa

berdasarkan

nama,NIM,

ataupun

jurusan,input tersebut akan diproses menggunakan salah satu dari fungsi


getMhsByNama, getMhsByNIM dan getMhsByJurusan.Setelah itu sistem
akan menampilkan pesan dan menunggu even yang akan dilakukan oleh
user.Even yang dapat dilakukan oleh user adalah mengedit data mahasiswa
dengan sistem akan menggunakan fungsi editDataMhs dan even
menghapus data mahasisaw dengan sistem akan menggunakan fungsi
deleteDataMhs

7. Objek : kdmk dari kelas KelolaDataMataKuliah

Gambar 3. 10 State machine diagram Objek kdmk


Keterangan : Diatas merupakan state machine diagram objek kdmk dari
kelas KelolaDataMataKuliah. Sistem akan menunggu input yang diberika
oleh user. Ketika user akan menambahkan data mata kuliah baru,maka
sistem akan memanggil fungsi addDataMK dan proses selesai.Namun
ketika user ingin mencari data mata kuliah berdasarkan ID,nama,dan
jurusan maka input tersebut akan diproses menggunakan salah satu dari

52

fungsi getMKByID, getMKByNama dan getMKByJurusan.Setelah itu


sistem akan menampilkan pesan dan menunggu even yang akan dilakukan
oleh user.Even yang dapat dilakukan oleh user adalah mengedit data mata
kuliah dengan sistem akan menggunakan fungsi editDataMK dan even
menghapus data mata kuliah dengan sistem akan menggunakan fungsi
deleteDataMK

8. Objek : mo dari kelas ManageOperator

Gambar 3. 11 State machine diagram Objek mo


Keterangan : Diatas merupakan state machine diagram objek mo dari kelas
ManageOperator. Sistem akan menunggu input yang diberika oleh user.
Ketika user akan menambahkan data operator baru,maka sistem akan
memanggil fungsi addDetailOperator dan proses selesai.Namun ketika
user ingin mencari data operator berdasarkan No operator,maka input
tersebut akan diproses menggunakan fungsi getOperatorByNo.Setelah itu
sistem akan menampilkan pesan dan menunggu even yang akan dilakukan
oleh user.Even yang dapat dilakukan oleh user adalah mengganti password
operator dengan sistem akan menggunakan fungsi gantiPassword dan even

53

menghapus data mata kuliah dengan sistem akan menggunakan fungsi


deleteOperator

9. Objek : kj dari kelas KelolaJadwal

Gambar 3. 12 State machine diagram Objek kj

Keterangan : Diatas merupakan state machine diagram objek kj dari kelas


KelolaJadwal. Sistem akan menunggu input yang diberika oleh user.
Ketika user akan menambahkan data jadwal baru,maka sistem akan
memanggil fungsi tambahJadwal dan proses selesai.Namun ketika user
ingin mencari data jadwal berdasarkan ID dari jadwal tersebut,maka input
tersebut akan diproses menggunakan fungsi getJadwalByID.Setelah itu
sistem akan menampilkan pesan dan menunggu even yang akan dilakukan
oleh user.Even yang dapat dilakukan oleh user adalah mengedit jadwa
dengan sistem akan menggunakan fungsi editJadwal dan event melihat
jadwal dengan sistem akan menggunakan fungsi lihatJadwal.

54

10. Objek : ps dari kelas PengajuanSkripsi

Gambar 3. 13 State machine diagram Objek ps


Keterangan : Diatas merupakan state machine diagram objek ps dari kelas
pengajuan skripsi. Sistem akan menunggu input yang diberika oleh user.
Ketika user akan mengajukan judul skripsi baru,maka sistem akan
memanggil fungsi ajukanSkripsi.Namun ketika user ingin mencari data
skripsi berdasarkan judul dan NIM,maka input tersebut akan diproses
menggunakan

fungsi

getDataskripsi

dan

fungsi

getDataSkripsiByNim.Setelah itu sistem akan menampilkan pesan dan


menunggu even yang akan dilakukan oleh user.Even yang dapat dilakukan
oleh user adalah melihat jadwal ujian dengan sistem akan menggunakan
fungsi editJadwal,event mngatur jadwal ujian

dengan sistem akan

menggunakan fungsi setJadwalUjian,dan even mengajukan pembimbing


dengan sistem akan menggunakan fungsi ajukanPembimbing.

11. Objek : pkhs dari kelas PengisianKRS

55

Gambar 3. 14 State machine diagram Objek pkhs

Keterangan : Diatas merupakan state machine diagram objek pkhs dari


kelas pengisianKRS. Sistem akan menunggu input yang diberika oleh
user. Ketika user akan menambahkan data KRSbaru,maka sistem akan
memanggil fungsi tambahDataKrs.Namun ketika user ingin mencari data
KRS berdasarkan NIM,maka input tersebut akan diproses menggunakan
fungsi getKRSByNIM dan.Setelah itu sistem akan menampilkan pesan
dan menunggu even yang akan dilakukan oleh user.Even yang dapat
dilakukan oleh user adalah melihat KRS

dengan sistem akan

menggunakan fungsi lihatKRS,event mngedit data KRS dengan sistem


akan menggunakan fungsi editDataKrs,even perubahan KRS dengan
sistem akan menggunakan fungsi dataPerubahanKrs, dan even cetakKRS
dengan sistem akan menggunakan fungsicetakKrs.

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

Gambar 3. 15 State machine diagram Objek j,d,mk,khs,krs,mhs,smhs,o


Keterangan : Diatas merupakan state machine diagram 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. Objek-objek yang
didefinisikan dari diagram di atas merupakan objek class yang digunakan
untuk memegang atau membungkus data menjadi sebuah kesatuan yang
diambil maupun akan disimpan ke basis data. Berdasarkan state machine
diagram di atas, sebuah objek yang diinstansi dari class jenis ini hanya
akan menunggu sistem untuk melakukan aktivitas pemberian(set) atau
pengambilan(get) nilai sebuah atribut ke/dari database untuk kemudian
digunakan oleh objek dari class yang lain

3.6 Activity Diagram


Berikut adalah diagram aktivitas dari sistem informasi akademik:
1. activity diagram Login

57

Gambar 3. 16 activity diagram Login

Keterangan Gambar : diatas merupakan activity diagram Login. Untuk


Login dosen harus terlebih dahulu melakukan login.Masukan username
dan password pada halama login. Jika salah memasukkan username dan
password, sistem akan menampilkan pesan kesalahan dan kembali ke
menu login untuk memasukkan username dan password yang benar.
Apabila data login valid, maka dosen dapat menggunakan sistem.
2. activity diagram Mengisi Biodata

Gambar 3. 17 activity diagram Mengisi Biodata

58

Keterangan Gambar : diatas merupakan activity diagram mengisi biodata.


Untuk melihat data KHS dosen harus terlebih dahulu melakukan login.
Masukan username dan password pada halama login. Jika salah
memasukkan username dan password, sistem akan menampilkan pesan
kesalahan dan kembali ke menu login untuk memasukkan username dan
password yang benar. Apabila data login valid,dosen dapat mengisi
biodatanya. Apabila data 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.

3. activity diagram Update biodata

Gambar 3. 18 activity diagram Update biodata


Keterangan Gambar : diatas merupakan activity diagram update biodata.
Untuk mengisi data biodata, dosen harus terlebih dahulu melakukan login.
Masukan username dan password pada halama login. Jika salah
memasukkan username dan password, sistem akan menampilkan pesan
kesalahan dan kembali ke menu login untuk memasukkan username dan

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.

4. activity diagram Update Jadwal

Gambar 3. 19 activity diagram Update Jadwal


Keterangan Gambar : diatas merupakan activity diagram Update Jadwal.
Untuk update jadwal, dosen harus terlebih dahulu melakukan login.
Masukan username dan password pada halama login. Jika salah
memasukkan username dan password, sistem akan menampilkan pesan
kesalahan dan kembali ke menu login untuk memasukkan username dan
password yang benar. Apabila data login valid,dosen dapat memilih data
jadwal yang akan diubah lalu dosen mengisikan data yang baru. Apabila
data yang diisikan valid,maka sistem akan menampilkan jadwal sukses
disimpan. Namun apabila data tidak valid, sistem akan menampilkan pesan

60

bahwa data jadwal tidak valid kemudian kembali ke menu awal untuk
melakukan pengisian data jadwal kembali.

5. activity diagram Melakukan bimbingan KRS

Gambar 3. 20 activity diagram Melakukan bimbingan KRS

Keterangan Gambar : diatas merupakan activity diagram melakukan


bimbingan KRS. Untuk melakukan bimbingan KRS, dosen harus terlebih
dahulu melakukan login. Masukan username dan password pada halama
login. Jika salah memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kembali ke menu login untuk
memasukkan username dan password yang benar. Apabila data login
valid,dosen dapat memilih KRS yang diajukan mahasiswa oleh sistem lalu
memilih KRS mana yang akan ditanggapi untuk diterima dan di berikan
catatan. Apabila data yang diisi valid,maka sistem akan menampilkan data
bimbingan KRS sukses disimpan. Namun apabila data tidak valid, sistem
akan menampilkan pesan bahwa data bimbingan KRS biodata tidak valid

61

kemudian kembali ke menu awal untuk melakukan pengisian data


bimbingan KRS kembali.

6. activity diagram Mengumpulkan nilai mahasiswa

Gambar 3. 21 activity diagram Mengumpulkan nilai mahasiswa


Keterangan Gambar : diatas merupakan activity diagram mengumpulkan.
Untuk mengumpulkan nilai mahasiswa, dosen harus terlebih dahulu
melakukan login. Masukan username dan password pada halama login.
Jika

salah

memasukkan

username

dan

password,

sistem

akan

menampilkan pesan kesalahan dan kembali ke menu login untuk


memasukkan username dan password yang benar. Apabila data login
valid,dosen dapat mengisi nilai dari mahasiswa dari mata kuliah yang
sudah dipilih. Apabila data yang diisi valid,maka sistem akan
menampilkan data nilai sukses disimpan. Namun apabila data tidak valid,
sistem akan menampilkan pesan bahwa data data nilai tidak valid
kemudian kembali ke menu awal untuk melakukan pengisian data nilai
kembali.

62

7. activity diagram Melihat data mahasiswa

Gambar 3. 22 activity diagram Melihat data mahasiswa


Keterangan Gambar : diatas merupakan activity diagram melihat data
mahasiswa. Untuk melihat data mahasiswa, dosen harus terlebih dahulu
melakukan login. Masukan username dan password pada halama login.
Jika

salah

memasukkan

username

dan

password,

sistem

akan

menampilkan pesan kesalahan dan kembali ke menu login untuk


memasukkan username dan password yang benar. Apabila data login
valid,dosen melihat seluruh data mahasiswa. Apabila data yang diinputkan
valid,maka sistem akan menampilkan data akan ditampilkan. Namun
apabila data tidak valid, sistem akan menampilkan pesan bahwa data
mahasiswa tidak valid kemudian kembali ke menu awal untuk memasukan
data mahasiswa yang ingin dilihat.

63

8. activity diagram Nilai mahasiswa

Gambar 3. 23 activity diagram Nilai mahasiswa


Keterangan Gambar : diatas merupakan activity diagram melihat nilai
mahasiswa. Untuk melihat nilai mahasiswa, dosen harus terlebih dahulu
melakukan login. Masukan username dan password pada halama login.
Jika

salah

memasukkan

username

dan

password,

sistem

akan

menampilkan pesan kesalahan dan kembali ke menu login untuk


memasukkan username dan password yang benar. Apabila data login
valid,dosen melihat seluruh nilai mahasiswa dan dapat memilih nilai dari
salah satu mata kuliah yang diambil oleh mahasiswa. Apabila data yang
diinputkan valid,maka sistem akan menampilkan nilai akan ditampilkan.
Namun apabila data tidak valid, sistem akan menampilkan pesan bahwa
data mahasiswa tidak valid kemudian kembali ke menu awal untuk
memasukan melihat data nilai mahasiswa yang ingin dilihat.

64

9. activity diagram biodata mahasiswa

Gambar 3. 24 activity diagram biodata mahasiswa


Keterangan Gambar : diatas merupakan activity diagram melihat biodata
mahasiswa. Untuk melihat biodata mahasiswa, dosen harus terlebih dahulu
melakukan login. Masukan username dan password pada halama login. Jika
salah memasukkan username dan password, sistem akan menampilkan
pesan kesalahan dan kembali ke menu login untuk memasukkan username
dan password yang benar. Apabila data login valid,dosen melihat seluruh
biodata mahasiswa. Apabila data yang diinputkan valid,maka sistem akan
menampilkan data akan ditampilkan. Namun apabila data tidak valid, sistem
akan menampilkan pesan bahwa data mahasiswa tidak valid kemudian
kembali ke menu awal untuk memasukan biodata mahasiswa yang ingin
dilihat.

65

10. activitty diagram IPK mahasiswa

Gambar 3. 25 activitty diagram IPK mahasiswa

Keterangan Gambar : diatas merupakan activity diagram melihat IPK


mahasiswa. Untuk melihat data IPK mahasiswa, dosen harus terlebih
dahulu melakukan login. Masukan username dan password pada halama
login. Jika salah memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kembali ke menu login untuk
memasukkan username dan password yang benar. Apabila data login
valid,dosen melihat seluruh data mahasiswa dan melihat data IPK
mahasiswa tertentu. Apabila data yang diinputkan valid,maka sistem akan
menampilkan data IPK mahasiswa. Namun apabila data tidak valid, sistem
akan menampilkan pesan bahwa data mahasiswa tidak valid kemudian
kembali ke menu awal untuk memasukan data IPK mahasiswa yang ingin
dilihat.

11. Activity Diagram Melihat data KHS

66

Gambar 3. 26 Activity Diagram Melihat data KHS


Keterangan Gambar : diatas merupakan activity diagram melihat data
KHS. Untuk mmelihat data KHS mahasiswa harus terlebih dahulu
melakukan login.Masukan username dan password pada halama login.Jika
sala memasukkan username dan password, sistem akan menampilkan
pesan kesalahan dan kemabli ke menu login untuk memasukkan username
dan password yang benar.Apabila data login valid,mahasiswa

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.

12. Activity Diagram Melihat info kemahasiswaan

67

Gambar 3. 27 Activity Diagram Melihat info kemahasiswaan


Keterangan Gambar : diatas merupakan activity diagram melihat data info
kemahasiswaan. Untuk mmelihat data info kemahasiswaan harus terlebih
dahulu melakukan login.Masukan username dan password pada halama
login.Jika sala memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,mahasiswa

dapa memilih data info kemahasiswaan yang ingin

dilihat. Apabila data yang ingin dilihat valid,maka sistem akan


menampilkan data info kemahasiswaan yang diinginkan.Namun apabila
data tidak valid,sistem akan menampilkan pesan bahwa data info
kemahasiswaan tidak valid kemudian kembali ke menu awal untuk
memasukan data info kemahasiswaan yang ingin dilihat.

68

13. Activity Diagram Melihat IP

Gambar 3. 28 Activity Diagram Melihat IP


Keterangan Gambar : diatas merupakan activity diagram melihat IP.
Untuk mmelihat IP mahasiswa harus terlebih dahulu melakukan
login.Masukan username dan password pada halama login.Jika sala
memasukkan username dan password, sistem akan menampilkan pesan
kesalahan dan kemabli ke menu login untuk memasukkan username dan
password yang benar.Apabila data login valid,mahasiswa dapa memilih
IP pada semester tertentu yang ingin dilihat. Kemudian sistem akan
menampilkan data IPS (indeks prestasi semester) pada semester
tersebut.Kemudian,mahasiswa dapat memilih untuk melihat IPK atau
tidak.Jika iya,maka sistem akan menampilkan data IPK dari mahasiswa
tersebut.Namun bila tidak,maka proses melihat IP telah selesai.

69

14. Activity Diagram Mengajukan Pembimbing

Gambar 3. 29 Activity Diagram Mengajukan Pembimbing


Keterangan Gambar : diatas merupakan activity diagram mengajukan
pembimbing. Untuk mengajukan pembimbing mahasiswa harus terlebih
dahulu melakukan login.Masukan username dan password pada halama
login.Jika sala memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,mahasiswa

dapat

mengajukan

nama

pembimbing

yang

diinginkan.Kemudian apabila pengajuan belum diterima,mahasiswa


diminta untuk memasukkan nama pembimbing lagi,namun apabila
pengajuan telah diterima,maka proses mengajukan pembimbing telah
selesai.

70

15. Activity Diagram Mengajukan skripsi

Gambar 3. 30 Activity Diagram Mengajukan skripsi


Keterangan Gambar : diatas merupakan activity diagram mengajukan judul
skripsi. Untuk mengajukan judul skripsi harus terlebih dahulu melakukan
login.Masukan username dan password pada halama login.Jika sala
memasukkan username dan password, sistem akan menampilkan pesan
kesalahan dan kemabli ke menu login untuk memasukkan username dan
password

yang

benar.Apabila

data

login

valid,mahasiswa

dapat

mengajukan judul skripsi yang akan diajukan.Kemudian apabila pengajuan


judul belum diterima,mahasiswa diminta untuk melakukan pengajuan
judul skripsi lagi,namun apabila pengajuan telah diterima,maka proses
pengajuan judul skripsi telah selesai.

71

16. Activity Diagram Mengedit data KRS

Gambar 3. 31 Activity Diagram Mengedit data KRS


Keterangan Gambar : diatas merupakan activity diagram mengedit data
KRS. Untuk mengedit data KRS mahasiswa harus terlebih dahulu
melakukan login.Masukan username dan password pada halama login.Jika
sala memasukkan username dan password, sistem akan menampilkan
pesan kesalahan dan kemabli ke menu login untuk memasukkan username
dan password yang benar.Apabila data login valid,mahasiswa

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

17. Activity Diagram mengsi data KRS

Gambar 3. 32 Activity Diagram mengsi data KRS


Keterangan Gambar : diatas merupakan activity diagram mengisi data
KRS. Untuk mengisi data KRS mahasiswa harus terlebih dahulu
melakukan login.Masukan username dan password pada halama
login.Jika sala memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,mahasiswa dapat mengisi data KRS. Apabila data yang diinputkan
valid,maka sistem akan menyimpan data KRS tersebut.Namun apabila
data tidak valid,sistem akan menampilkan pesan bahwa data KRS tidak
valid kemudian kembali ke menu awal untuk menginput data KRS.

73

18. Activity Diagram Pengajuan KRS ke Dosen

Gambar 3. 33 Activity Diagram Pengajuan KRS ke Dosen

Keterangan Gambar : diatas merupakan activity diagram pengajuan KRS


ke dosen. Untuk melakukan Pengajuan KRS ke Dosen mahasiswa harus
terlebih dahulu melakukan login.Masukan username dan password pada
halama login.Jika sala memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,mahasiswa dapat melakukan Pengajuan KRS ke Dosen. Kemudian
mahasiswa menunggu apakah KRS telah diterima atau tidak oleh
dosen.Apabila pengajuan KRS diterima,maka proses pengajuan KRS telah
selesai,namun

apabila

pengajuan

tidak

diterima,mahasiswa

akan

mengulangi proses pengajuan KRS pada dosen sampai pengajuan diterima.

74

19. Activity Diagram mengelola data dosen

Gambar 3. 34 Activity Diagram mengelola data dosen

Keterangan Gambar : diatas merupakan activity diagram mengelola data


dosen. Untuk melakukan pengelolaan pada data dosen,operator harus
terlebih dahulu melakukan login.Masukan username dan password pada
halama login.Jika sala memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,operator

dapat melakukan pengelolaan pada data dosen yang

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

20. Activity Diagram mengelola data IPK

Gambar 3. 35 Activity Diagram mengelola data IPK

Keterangan Gambar : diatas merupakan activity diagram mengelola data


IPK. Untuk melakukan pengelolaan pada data IPK,operator harus terlebih
dahulu melakukan login.Masukan username dan password pada halama
login.Jika sala memasukkan username dan password, sistem akan
menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,operator dapat melakukan pengelolaan pada data IPK yang terdapat
pada sistem. Apabila data yang diinputkan valid,maka sistem akan
menyimpan data IPK tersebut.Namun apabila data tidak valid,sistem akan
menampilkan pesan bahwa data IPK yang diinputkan pada sistem tidak
valid kemudian kembali ke menu awal untuk menginput data IPK.

76

21. Activity Diagram Mengelola Data Mahasiswa

Gambar 3. 36 Activity Diagram Mengelola Data Mahasiswa

Keterangan Gambar : diatas merupakan activity diagram mengelola data


Mahasiswa. Untuk melakukan pengelolaan pada data mahasiswa,operator
harus terlebih dahulu melakukan login.Masukan username dan password
pada halama login.Jika sala memasukkan username dan password, sistem
akan menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,operator dapat melakukan pengelolaan pada data mahasiswa yang
terdapat pada sistem. Apabila data yang diinputkan valid,maka sistem akan
menyimpan

data mahasiswa tersebut.Namun apabila data tidak

valid,sistem akan menampilkan pesan bahwa data mahasiswa yang


diinputkan pada sistem tidak valid kemudian kembali ke menu awal untuk
menginput data mahasiswa.

77

22. Activity Diagram mengelola data mata kuliah

Gambar 3. 37 Activity Diagram mengelola data mata kuliah


Keterangan Gambar : diatas merupakan activity diagram mengelola data
Mata kuliah.

Untuk melakukan

pengelolaan pada data mata

kuliah,operator harus terlebih dahulu melakukan login.Masukan username


dan password pada halama login.Jika sala memasukkan username dan
password, sistem akan menampilkan pesan kesalahan dan kemabli ke
menu

login

untuk

memasukkan

username

benar.Apabila data login valid,operator

dan

password

yang

dapat melakukan pengelolaan

pada data mata kuliah yang terdapat pada sistem. Apabila data yang
diinputkan valid,maka sistem akan menyimpan

data mata kuliah

tersebut.Namun apabila data tidak valid,sistem akan menampilkan pesan


bahwa data mata kuliah yang diinputkan pada sistem tidak valid kemudian
kembali ke menu awal untuk menginput data mata kuliah.

78

23. Activity Diagram Mengelola data operator

Gambar 3. 38 Activity Diagram Mengelola data operator


Keterangan Gambar : diatas merupakan activity diagram mengelola data
Operator.

Untuk melakukan

pengelolaan pada data operator,operator

harus terlebih dahulu melakukan login.Masukan username dan password


pada halama login.Jika sala memasukkan username dan password, sistem
akan menampilkan pesan kesalahan dan kemabli ke menu login untuk
memasukkan username dan password yang benar.Apabila data login
valid,operator

dapat melakukan pengelolaan pada data operator yang

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.

24. Activity Diagram mengelola info kemahasiswaan

79

Gambar 3. 39 Activity Diagram mengelola info kemahasiswaan


Keterangan Gambar : diatas merupakan activity diagram mengelola data
Info kemahasiswaan.

Untuk melakukan

pengelolaan pada data info

kemahasiswaan,info kemahasiswaan harus terlebih dahulu melakukan


login.Masukan username dan password pada halama login.Jika sala
memasukkan username dan password, sistem akan menampilkan pesan
kesalahan dan kemabli ke menu login untuk memasukkan username dan
password yang benar.Apabila data login valid,info kemahasiswaan dapat
melakukan pengelolaan pada data info kemahasiswaan yang terdapat pada
sistem. Apabila data yang diinputkan valid,maka sistem akan menyimpan
data info kemahasiswaan tersebut.Namun apabila data tidak valid,sistem
akan menampilkan pesan bahwa data info kemahasiswaan yang diinputkan
pada sistem tidak valid kemudian kembali ke menu awal untuk menginput
data info kemahasiswaan.

80

3.7 ERD

Gambar 3. 40 ERD Sistem informasi akademik


Definisi Entitas
No
1

Entitas

Atribut

operator

noPegawai

Entitas yang menyimpan

atribut no pegawai operator sistem

data administrator

nama

sistem informasi

atribut nama operator sistem

akademik yang bertugas

username

dalam pengelolaan data-

atribut username operator untuk login ke dalam sistem

data dalam sistem

password
atribut password operator untuk login ke dalam sistem

dosen

kode

Entitas yang menyimpan

atribut kode untuk masing-masing dosen yang terdaftar

data dosen yang

nama

terdaftar pada sistem

atribut nama dosen


password
atribut password dosen untuk dapat masuk ke dalam
sistem

81

email
atribut email dosen
noTelp
atribut no telp dosen
3

mata_kuliah

kodeMK

Entitas yang menyimpan

atribut kode mata kuliah

data mata kuliah

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

Entitas yang menyimpan

atribut nim mahasiswa

data mahasiswa dalam

nama

fakultas

atribut nama lengkap mahasiswa


angkatan
atribut angkatan mahasiswa
jurusan
atribut jurusan mahasiswa
password
atribut password mahasiswa untuk dapat login ke
dalam sistem
email
atribut email mahasiswa
noTelp
atribut no telp mahasiswa

jadwal

idJadwal

Entitas yang menyimpan

atribut id jadwal

data jadwal perkuliahan

jurusan

yang berlaku untuk tiap

atribut jurusan dimana jadwal tersebut berlaku

jurusan pada setiap

waktu

82

semester

atribut waktu yang terdiri atas hari dan jam(bersifat


multivalue atau dapat memiliki nilai lebih dari satu)
mataKuliah
atribut mata kuliah yang dilaksanakan pada waktu yang
ditentukan(bersifat multivalue atau dapat memiliki nilai
lebih dari satu)
dosen
atribut dosen yang mengajar mata kuliah pada waktu
yang

ditentukan(bersifat

multivalue

atau

dapat

yang

akan

memiliki nilai lebih dari satu)


6

krs

nim

Entitas yang menyimpan

atribut nim mahasiswa

data krs yang diajukan

nama

oleh setiap mahasiswa

atribut nama lengkap mahasiswa

pada tiap semester

semester

perkuliahan

atribut semester dimana krs diajukan


kodeMK
atribut

daftar

kode

mata

kuliah

diambil(bersifat multivalue atau dapat memiliki nilai


lebih dari satu)
namaMK
atribut daftar nama mata kuliah yang diambil yang
sesuai dengan kodeMK(bersifat multivalue atau dapat
memiliki nilai lebih dari satu)
sks
atribut nilai sks tiap mata kuliah yang akan
diambil(bersifat multivalue atau dapat memiliki nilai
lebih dari satu)
pembimbing
atribut pembimbing akademik untuk tiap mahasiswa
7

khs

nim

Entitas yang meyimpan

atribut nim mahasiswa

data khs hasil

kodeMK

perkuliahan pada setiap

atribut

semester

diambil(bersifat multivalue atau dapat memiliki nilai

daftar

83

kode

mata

kuliah

yang

telah

lebih dari satu)


namaMK
atribut daftar nama mata kuliah yang diambil yang
sesuai dengan kodeMK(bersifat multivalue atau dapat
memiliki nilai lebih dari satu)
sks
atribut nilai sks tiap mata kuliah yang diambil(bersifat
multivalue atau dapat memiliki nilai lebih dari satu)
nilai
atribut nilai tiap mata kuliah(bersifat multivalue atau
dapat memiliki nilai lebih dari satu)
ips
atribut indeks prestasi pada semester bersangkutan
8

data_skripsi

nim

Entitas yang menyimpan

atribut nim mahasiswa

data skripsi yang

judul

diajukan setiap

atribut judul skripsi yang diajukan oleh mahasiswa

mahasiswa

pembimbing
atribut pembimbing tugas akhir yang telah ditentukan
jadwal_ujian
atribut jadwal ujian tugas akhir
tahun_lulus
atribur tahun lulus mahasiswa

Tabel 3. 29 tabel definisi entitas

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

Mengelola data matakuliah

Merupakan relasi antara entitas operator dan


matakuliah

dimana

seorang

operator

sistem

bertugas untuk mengelola daftar mata kuliah yang


dapat diambil sesuai dengan jurusan mahasiswa

84

Mengelola data jadwal

Merupakan relasi antara entitas operator dan jadwal


dimana seorang operator sistem bertugas untuk
membuat jadwal perkuliahan untuk setiap jurusan
yang dikeluarkan tiap semester

Mengelola data skripsi

Merupakan relasi antara entitas operator dan skripsi


dimana seorang operator sistem bertugas untuk
menentukan jadwal ujian tugas akhir untuk setiap
mahasiswa yang telah mengajukan skripsi

Mengajar matakuliah

Merupakan relasi antara entitas dosen dan mata


kuliah yang memiliki makna bahwa seorang dosen
dapat mengajar lebih dari satu mata kuliah Namun
satu mata kuliah hanya dapat diajarkan oleh
seorang dosen

Khs Memiliki matakuliah

Merupakan relasi antara entitas khs dan mata kuliah


yang memiliki makna bahwa setiap khs terdiri atas
sejumlah mata kuliah

Krs memiliki matakuliah

Merupakan relasi antara entitas krs dan mata kuliah


yang memiliki makna bahwa setiap khs terdiri atas
sejumlah mata kuliah

Melihat data khs

Merupakan relasi antara entitas khs dan mahasiswa


yang memiliki makna bahwa mahasiswa dapat
melihat data hasil studi selama satu semester pada
sistem informasi akademik

Mengisi data krs

Merupakan relasi antara entitas krs dan mahasiswa


yang memiliki makna bahwa mahasiswa dapat
mengambil mata kuliah yang diinginkan dengan
mengisi data krs

10

Mengajukan skripsi

Merupakan relasi antara entitas skripsi dan


mahasiswa yang memiliki makna bahwa seorang
mahasiswa dapat mengajukan sebuah judul skripsi
dan melakukan ujian sesuai dengan jadwal yang
ditentukan pihak fakultas

Tabel 3. 30 tabel definisi relasi

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

KENDALL, K., & KENDALL, J. (2006). SYSTEMS ANALYSIS AND DESIGN


(8th ed.). (S. Yagan, E. Svendsen, B. Horan, K. Loftus, & J. Calcano,
Eds.) New Jersey, USA: Pearson Education, Inc.
Shalahuddin, M., & A.S., R. (2008). Analisi dan Desain Sistem Informasi. (D.
Ananda, Ed.) Bandung: Politeknik Telkom.

87

Anda mungkin juga menyukai