Metodologi
Daftar Pustaka 1. Dantes,Gede Rasben, Rancangan dan Implementasi Sistem Informasi Akademik Berbasis SMS,
Singareja, 2007
2. Dewayani, Eri, Perancangan Sistem Informasi Akademik berbasis WAP, Jakarta, 2008
3. Fatta, Hanif Al, Analisis dan Perancangan Sistem Informasi untuk keunggulan bersaing
Perusahaan dan Organisasi Modern, Andi Yogyakarta, 2007
4. Fowler, Martin, UML Distilled, Edisi 3, Andi Yogyakarta, 2005
5. Hartono, Jogiyanto, MBA, Ph.D., Analisis dan Desain Sistem Informasi pendekatan terstruktur
teori dan praktek aplikasi bisnis, Andi Yogyakarta, 1989
6. Kadir, Abdul, Pengenalan Sistem Informasi, Andi Yogyakarta, 2002
7. Kadir, Abdul, Dasar Perancangan dan Implementasi Database Relational, Andi Yogyakarta, 2009
8. Kristianto, Andri, Perancangan Sistem Informasi dan aplikasinya, Edisi Revisi, Gaya Media
Yogyakarta, 2008
9. Ladjamudin, Al Bahra Bin, Rekayasa Perangkat Lunak, Graha Ilmu Yogyakarta, 2005
10. Ladjamudin, Al-Bahra Bin, Analisis dan Desain Sistem Informasi, Graha Ilmu Yogyakarta, 2006
Daftar Pustaka
11. Moertini, Veronica S, Pengembangan Sistem dan Sarana Teknologi Informasi untuk Perguruan
Tinggi Indonesia, Bandung, 2008
12. Nugroho, Adi, Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek,
Edisi revisi, Informatika Bandungf, 2005
13. Nugroho, Adi, Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP (Unified
Software Development Process), Andi Yogyakarta, 2010
14. Nugroho, Adi, ST., MMSI., Analisis dan Perancangan Sistem Informasi dengan Metodologi
Berorientasi Objek, Informatika Bandung, 2002
15. Oetomo, Budi Sutedjo Dharma, S.Kom., MM., Perencanaan dan Pembangunan Sistem Informasi,
Andi Yogyakarta, 2002
16. Pressman, Roger S., Ph.D., Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu), ANDI
Yogyakarta, 1997
17. Santosa,Budi, Analisa dan Perancangan web service untuk sistem informasi Universitas, Bali,
2008
Diagram UML 1. Use Case Diagram ( interkasi antara use case dan aktor )
Diagram ini menunjukkan sekumpulan kasus fungsional dan aktor (jenis kelas khusus) dan
keterhubungannya.
2. Activity diagram ( Aliran fungsional sistem )
Diagram ini untuk menunjukkan aliran aktivitas di sistem. Diagram ini adalah pandangan dinamis
terhadap sistem. Diagram ini penting untuk memodelkan fungsi sistem dan menekankan pada aliran
kendali di antara objek-objek.
3. Sequence Diagram ( Aliran fungsional dalam Use case )
Diagram ini menunjukkan interaksi yang terjadi antar objek. Diagram ini merupakan pandangan
dinamis terhadap sistem. Diagram ini menekankan pada basis keberurutan waktu dari pesan-pesan
yang terjadi.
4. Class Diagram ( interaksi antar kelas dalam sistem)
Diagram definisi umum (pola, template atau cetak biru) untuk himpunan objek sejenis. Kelas
menetapkan spesifikasi perilaku (behavior) dan atribut objek-objek tersebut.
5. Statechart Diagram ( Dinamik / tingkah laku sistem )
Diagram kondisi objek tersebut atau himpunan dari keadaan yang menggambarkan objek tersebut.
Sebagai contoh, bola lampu adalah objek, dan salah satu keadaan nyala atau tidak adalah state dari
objek bola lampu tersebut. State dinyatakan dengan nilai dari atribut objeknya. Perubahan state
dicerminkan oleh perilaku objek tersebut
6. Component Diagram ( Model secara fisik komponen perangkat lunak pada sistem )
Diagram ini menunjukkan organisasi dan kebergantungan di antara sekumpulan komponen. Diagram
ini merupakan pandangan statik terhadap implementasi sistem.
7. Deployment Diagram ( Rancangan Fisik Teknologi informasi )
Diagram ini menunjukkan konfigurasi pemrosesan saat jalan dan komponen-komponen yang terdapat
di dalamnya. Diagram ini merupakan pandangan statik dari arsitektur.
Proses Bisnis Dalam Pemodelan UML
Sistem Infomasi data Mahasiswa
Mahasiswa
Dosen
Front Office
Akademik
Registrasi
Pendataan
Maba
Include
Pembuatan
jadwal
Extend
Evaluasi
Mhasiswa
Include
PKL
Extend
Keuangan
Data Alumni
Kemahasiswaan
Include
Stakeholder
Diagram Proses Bisnis ( Use Case ) Kemahasiswaan
Diagram Object Modeling Sistem Registrasi
Sistem Registrasi
Mencari
Informasi
Mendaftar
Memberikan
Persyaratan
Membayar
registrasi
Mahasiswa Front Office
Extend
Extend
Extend
Diagram Pemodelan bisnis (Use Case ) registrasi
Mahasiswa
Informasi dan pendaftaraan
Form Pendaftaran
Front OfficeKeuangan
Registrasi dan persyaratan
Mahasiswa
Form
PersyaratanFront Office
Staff Akademik
Keuangan
Diagram Object Modeling
Sistem Pendataan Mahasiswa baru ( MABA ) Sistem Pendataan maba
Mensortir pergelombang
pendaftaran
Mensortir persemester
Mensortir perjurusan
Mendata jumlah kelas
Memisahkan Group
mahasiswa
Mendata mahasiswa
perkelas
Staff
Akademik
Keuangan
Include
Include
Include
Include
Include
Diagram Pemodelan bisnis (Use case) Pembagian Jurusan ( internal aktor )
Diagram Object Modeling pengelompokan mahasiswa
Data
persemesterStaff
Akademik
Data
perjurusan
Data Kelas
Data Group
Data pekelas
Gelombang
Include
Extend
Include
Gel 1
Gel 3
Gel 2
Include
Include
Include
Smt Genap
Smt ganjil
Tik
Mif
Mprs
Akeu
Include
Include
Include
Arm
Include
Include
Include
Include
Include
Reguler
Karyawan
Include
Include
Include
Keuangan
Diagram Object Modeling penjadwalan
Penjadwalan
Mendata Group
Mahasiswa perkelas
Mendata Kelas
Mendata Dosen
Menentukan jadwal
Staff
Akademik
Dosen
Mahasiswa
Extend
Include
Extend
Diagram Object Modeling penjadwalan Penjadwalan
SAP
Staff
Akademik
Jadwal
data
mahasiswa
Kesediaan
Include
Ruang
Waktu
Include
Include
Include
Jumlah
Semester
Include
Include
Dosen
Mahasiswa
Diagram Pemodelan bisnis (Use case) Evaluasi
Mahasiswa
Evaluasi mahasiswa
Medata mahasiswa aktif
Mendata mahasiswa
ujian
Mendata mahasiswa
registrasi persemester
Staff
Akademik
Dosen
Mahasiswa
Extend
Extend
Keuangan
Sistem Praktek Kerja Lapangan dan alumni
Mahasiswa
Praktek Kerja Lapangan dan Alumni
Pengajuan
Judul
Staff
Akademik
Sidang
Alumni
Pengajuan
PKL
Include
Penguji
Waktu
Include
Include
Angkatan
Jurusan
Include
Include
Dosen
Pengajuan
Pembimbing
Include
Include
Include
Stakeholder
Kemahasis
waan
Diagram Proses Bisnis
( Use Case ) Yang dirancang
Sistem Infomasi data Mahasiswa
Mahasiswa
Dosen
Front Office
Akademik
Registrasi
Pendataan
Maba
Include
Pembuatan
jadwal
Extend
Evaluasi
Mhasiswa
Include
PKL
Extend
Keuangan
Data Alumni
Kemahasiswaan
Include
Stakeholder
Admin
Class diagram Sistem Informasi Pendaftaran Mahasiswa
Cmahasiswa
-Id_Cmhs
-Nama_Cmhs
-Tempat_tl_Lahir
-Jk
-Agama
-Tlp
-Alamat
-Nama_Ortu
+Create()
+Input()
+Update()
+Get_cmhs()
Jurusan
-Kode_jur
-Nama-Jur
-Biaya
+Create()
+Input()
+Update()
+Set_pendaftaran()
+Get_cmhs()
Daftar-Noreg
-Tanggal_daftar
+Create()
+Input()
+Update()
+Set_pendaftaran()
+Get_cmhs()
User
-Id
-User
-Password
+Create()
+Input()
+Status()
+Input()
+Update()
+Destroy()
1..N
1..N1..N
1..N
1..N
1..N
1..N
1..N
Class diagram Sistem Infromasi jadwal Mahasiswa
Mahasiswa
-Npm
-Nama_Cmhs
-Kelas
+Create()
+Input()
+Update()
+Get_cmhs()
Jadwal
-ID_jadwal
-Ruang
-Waktu
+Create()
+Input()
+Update()
+Set_jadwal()
+Get_dosem()
+get_mahs
User
-Id
-User
-Password
+Create()
+Input()
+Status()
+Input()
+Update()
+Destroy()
1..N
1..N
1..N
1..N
1..N
1..N
Matakuliah
-Id_Mtk
-Nama_mtk
-Sks
-Semester
-Prasyarat
+Create()
+Input()
+Update()
+Get_mtk()
1..N
1..N
Class diagram Sistem Informasi Pembayaran
Mahasiswa
Mahasiswa
-Npm
-Nama_Cmhs
-Kelas
+Create()
+Input()
+Update()
+Get_cmhs()
Jurusan
-Kode_jur
-Nama-Jur
-Biaya
+Create()
+Input()
+Update()
+Set_Jurusan()
bayar
-ID_Bayar
-Tgl_Bayar
-Semester
-Jenis bayar
+Create()
+Input()
+Update()
+Set_jadwal()
+Get_dosem()
+get_mahs
User
-Id
-User
-Password
+Create()
+Input()
+Status()
+Input()
+Update()
+Destroy()
1..N
1..N
1..N
1..N
1..N
1..N
1..N
1..N
Aktivity diagram Sistem Infromasi pendaftaran dan
penjadwalan mahasiswa
Mahasiswa Front Office Keuangan Kemahasiswaan Akademik Dosen
Start
Pendaftaran
Login
Input data pendaftaran
Menerima berkas
pendaftaran
Menerima
berkas
Menerima data
kelas
Mengisi Form
mengajar
Data mahasiswa
---------------------
[baru]
Persyaratan
Lengkap
Finish
BatalData Mahasiswa
---------------------
[Valid]
Menerima Pendaftaran
Mendata
Perjurusan
Mendata pergroup
mahasiswa
Membagi perkelas
Planing jadwal
kuliah
Data Mahasiswa
---------------------
[perkelas]
Form Dosen
---------------------
[Pejurusan]
Terima Form
kesediaan
form dosen
---------------------
[Pejurusan]
Tidak
sesuai
jadwal
Finish
Susun jadwal
Sesuai
jadwal
Jadwal kuliah
---------------------
[Persemester
Susun jadwal
Terima Jadwal
Terima
Jadwal
Finish
Login Login Login Login
Finish
Aktivity diagram Sistem Infromasi Praktek kerja
lapangan
Mahasiswa keuangan akademik Kemahasiswaan Dosen
Start
Daftar Pkl
Login
Input data pendaftaran
Pkl
Menerima berkas
daftar pkl
Menerima
berkas PKL
Mengisi Form
kompetensi
Data mahasiswa
---------------------
[Pkl]
Persyaratan
Lengkap
Finish
Batal
Sk pembimbing
---------------------
[Sk]
Menerima Pendaftaran
Surat Pkl
---------------------
[Srt Pkl]
Terima mhsw
bimbingan
form dosen
---------------------
[Pejurusan]
Ditolak
Finish
Bimbingan
Disetujui
cek sks dan
keaktifan mhs
Menentukan
dosen
pembimbing
Mrekomendasi
perusahaan
Membuatkan
Surat
pengantar
Menerima surat
pkl
Menerima
Sk Bimbingan
Finish
Login Login Login
Finish
Aktivity diagram Sistem Infromasi Sidang dan Alumni
Mahasiswa Akademik Dosen Kemahasiswaan
Start
Pendaftaran
Sidang
Login
Input data pendaftaran
Memberi
penilaian
Menerima
berkas
Menguji Sidang
Data
mahasiswa
---------------------
[Sidang]
Persyaratan
LengkapFinish
Batal
Menerima Pendaftaran
Mendata Alumni
Data Alumni
---------------------
[Pejurusan]
Finish
Terima
Jadwal
Transkrip
Finish
Login
Menentukan
Doen Penguji
dan jadwal
Sk Penguji
-------------------
--
[Sk]
Berkas Sidang
---------------------
[Sidang]
Pengolahan
Transkrip
Transkrip
-------------------
--
[Nilai]
Terima Kartu
Alumni
Finish Finish
Squence diagram
Sistem Infromasi Pendaftaran Mahasiswa
Front
Office
Sistem
Pendaftaran
Calon
Mahasiswa
1.Create
15. Destroy
2. Login()
3: Cek Login()
4. Set_status
login()
5.Set_Statuscmhs()
6.Input_Statuscmhs
Pendaftaran
10.Set_pendaftaran
()
11.Input_
pendaftaran
12. Lap_Pendaftaran()
11.1.
cetak_pendaftaran()
14.
Display_pendaftara
13. Get_Cmhs()
Jurusan
7.Set_jurusans()
8.Inputt_jurusans()
9. Get_Juruusan()
Squence diagram Sistem Infromasi Pengolahan jadwal
Akademik
Sistem
AkademikMahasiswa
1.Create
18: Destroy
2. Login()
3: Cek Login
4. Set_status
login()
5.Set_Statusmhs()
6.Input_Statusmhs
16. Lap_Jadwal()
15.1. cetak_Jadw al()
17.Display_jadw al
Dosen Jadwal
12.Set_Dosen()
13.Input_dosen
14.Set_Jadw al()
15.Input_Jadw al
10. Get_Dosen()
Mata Kuliah
7.Set_Mtk()
8.Input_mtk11. Get_Mata_
Kuliah()
9. Get_mhs()
Squence diagram
Sistem Infromasi keuangan Mahasiswa
Keuangan
Sistem
keuanganMahasiswa
1.Create
13. Destroy
2. Login()
3: Cek Login
4. Set_status
login()
5.Set_Statusbyr_
mhs()
6.Input_Status_byr_
mhs()
11. Lap_data_mahasisw a()
10.1. Cetak_Sta_mhs
()
12.Display Info
Mahasisw a
9. Get_Statusmhs
()
Informasi
mahasiswa
12. Statusmhs()
11. Input_Statusmhs
()
Bayar
7.Set_bayar()
8.Input_bayar ()
10. Get_Status
_byr()
Squence diagram Sistem Infromasi SKL Mahasiswa
Kemahasi
sw aan
Sistem
KemahasiswaanMahasiswa
1.Create
14. Destroy
2. Login()
3: Cek Login
4. Set_status
login()
5.Set_Statusmhs()
6.Input_Statusmhs
13. Lap_SKL()
12.1. Cetak_
SKL()
12.Display_SKL
7. Get_stat
mhs()
Akademik SKL
9.Set_SKL()
10.Input_SKL
11. SKL ()
8. Get_stat
mhs()
Component diagram Sistem Informasi Mahasiswa
CMahasiswa.vb
Dosen.vb
Bayar.vb
Jurusan.vb
Sidang ( SKL ).vb
MataKuliah.vb
Daftar.vb
Sql Database
Pengolahan data
Mahasiswa.exe
Penolahan
mahasiswa
Penolahan
Dosen
Penolah
an
Mata ku
liah
Penola
han
mahasis
wa
Pendaftaran
Penjurusan
pengolahan sidangPembayaran
Jadwal.vb
Penola
han
jadw
al
Statechart diagram Sistem Infromasi pendaftaran dan jadwal kuliah
Pendataan MahasiswaUser
LoginBatal Login
Input Pendafataran
mahasiswa
Input Pembayaran
mahasiswa
Input
Data Kagori mahasiswa
Input data dosen
Input Jadwal Kulian
Pembatalan
End State
Initial State
Statechart diagram Sistem Infromasi kelulusan
mahasiswa
Pendataan MahasiswaUser
LoginBatal Login
Input pemdaftaran pkl
Input dosen pembimbing
Input
jadwal sidang
Input nilai sidang
Input Skl
Pembatalan
End State
Deployment diagram Sistem Infromasi data mahasiswa
Server Pendataan Mahasiswa
Deploy
User.exe
Pengolahan data mahasiswa.exe
<<Oledb>>
1
*
Database Pendataan Mahasiswa
Deploy
cmahasiswa.sql
dosen.sql
bayar.sql
sidang.sql
jurusan.sql
daftar.sql
kelas.sql
matakuliah.sql
Printer
<<Port>>
*
Sekian dan Terima Kasih