audit dan perancangan arsitektur sistem informasi

advertisement
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
Fowler, Martin, UML Distilled, Edisi 3, Andi Yogyakarta, 2005
4.
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.
2.
3.
4.
5.
6.
7.
Use Case Diagram ( interkasi antara use case dan aktor )
Diagram ini menunjukkan sekumpulan kasus fungsional dan aktor (jenis kelas khusus) dan
keterhubungannya.
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.
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.
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.
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
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.
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
Registrasi
Include
Pendataan
Maba
Front Office
Mahasiswa
Extend
Pembuatan
jadwal
Include
Keuangan
Evaluasi
Mhasiswa
Extend
Dosen
PKL
Akademik
Include
Data Alumni
Stakeholder
Kemahasiswaan
Diagram Proses Bisnis ( Use Case ) Kemahasiswaan
Diagram Object Modeling Sistem Registrasi
Informasi dan pendaftaraan
Sistem Registrasi
Mencari
Informasi
Extend
Keuangan
Front Office
Mahasiswa
Mendaftar
Mahasiswa
Extend
Front Office
Form Pendaftaran
Memberikan
Persyaratan
Registrasi dan persyaratan
Extend
Membayar
registrasi
Staff Akademik
Diagram Pemodelan bisnis (Use Case )
registrasi
Front Office
Form
Persyaratan
Mahasiswa
Keuangan
Diagram Object Modeling
Sistem Pendataan Mahasiswa baru ( MABA )
Sistem Pendataan maba
Mensortir pergelombang
pendaftaran
Include
Mensortir persemester
Include
Mensortir perjurusan
Staff
Akademik
Include
Mendata jumlah kelas
Include
Memisahkan Group
mahasiswa
Include
Mendata mahasiswa
perkelas
Diagram Pemodelan bisnis (Use case)
Pembagian Jurusan ( internal aktor )
Keuangan
Diagram Object Modeling pengelompokan mahasiswa
Include
Gel 1
Gelombang
Include
Include
Gel 2
Include
Gel 3
Staff
Akademik
Data
persemester
Include
Smt ganjil
Include
Smt Genap
Include
Mif
Data
perjurusan
Include
Include
Tik
Include
Include
Keuangan
Akeu
Include
Include
Mprs
Arm
Data Group
Include
Include
Include
Data pekelas
Extend
Data Kelas
Reguler
Karyawan
Diagram Object Modeling penjadwalan
Penjadwalan
Mendata Group
Mahasiswa perkelas
Extend
Mendata Kelas
Mahasiswa
Include
Menentukan jadwal
Dosen
Extend
Mendata Dosen
Staff
Akademik
Diagram Object Modeling penjadwalan
Penjadwalan
Kesediaan
Include
SAP
Dosen
Waktu
Include
Include
Jadwal
Staff
Akademik
Ruang
Include
Mahasiswa
Include
Jumlah
Semester
Include
data
mahasiswa
Diagram Pemodelan bisnis (Use case) Evaluasi
Mahasiswa
Evaluasi mahasiswa
Medata mahasiswa aktif
Extend
Staff
Akademik
Mahasiswa
Mendata mahasiswa
ujian
Extend
Mendata mahasiswa
registrasi persemester
Dosen
Keuangan
Sistem Praktek Kerja Lapangan dan alumni
Praktek Kerja Lapangan dan Alumni
Pengajuan
PKL
Include
Stakeholder
Pengajuan
Judul
Include
Mahasiswa
Pengajuan
Pembimbing
Include
Waktu
Include
Dosen
Sidang
Include
Penguji
Staff
Akademik
Include
Alumni
Include
Include
Angkatan
Jurusan
Kemahasis
waan
Diagram Proses Bisnis
( Use Case ) Yang dirancang
Sistem Infomasi data Mahasiswa
Registrasi
Include
Front Office
Pendataan
Maba
Mahasiswa
Extend
Admin
Pembuatan
jadwal
Include
Keuangan
Evaluasi
Mhasiswa
Extend
Dosen
PKL
Akademik
Include
Data Alumni
Stakeholder
Kemahasiswaan
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()
1..N
1..N
Daftar
-Noreg
-Tanggal_daftar
+Create()
1..N +Input()
+Update()
+Set_pendaftaran()
+Get_cmhs()
1..N
Jurusan
-Kode_jur
-Nama-Jur
-Biaya
+Create()
1..N
+Input()
+Update()
+Set_pendaftaran()
+Get_cmhs()
1..N
User
-Id
-User
1..N
-Password
+Create()
+Input()
+Status()
+Input()
1..N +Update()
+Destroy()
Class diagram Sistem Infromasi jadwal Mahasiswa
Mahasiswa
-Npm
-Nama_Cmhs
-Kelas
+Create()
+Input()
+Update()
+Get_cmhs()
Matakuliah
-Id_Mtk
-Nama_mtk
-Sks
-Semester
-Prasyarat
+Create()
+Input()
+Update()
+Get_mtk()
1..N
1..N
Jadwal
-ID_jadwal
-Ruang
-Waktu
+Create()
1..N +Input()
+Update()
+Set_jadwal()
1..N
+Get_dosem()
+get_mahs
1..N
User
-Id
-User
1..N -Password
+Create()
+Input()
+Status()
+Input()
1..N +Update()
+Destroy()
1..N
Class diagram Sistem Informasi Pembayaran
Mahasiswa
Jurusan
-Kode_jur
-Nama-Jur
-Biaya
Mahasiswa
-Npm
-Nama_Cmhs
-Kelas
+Create()
+Input()
+Update()
+Get_cmhs()
1..N
1..N
bayar
-ID_Bayar
-Tgl_Bayar
-Semester
-Jenis bayar
+Create()
1..N +Input()
+Update()
+Set_jadwal()
+Get_dosem()
+get_mahs
1..N
1..N
1..N +Create()
+Input()
+Update()
+Set_Jurusan()
User
-Id
-User
1..N -Password
+Create()
+Input()
+Status()
+Input()
1..N +Update()
+Destroy()
Aktivity diagram Sistem Infromasi pendaftaran dan
penjadwalan mahasiswa
Mahasiswa
Front Office
Keuangan
Kemahasiswaan
Akademik
Dosen
Start
Login
Menerima Pendaftaran
Pendaftaran
Login
Menerima berkas
pendaftaran
Login
Menerima
berkas
Login
Menerima data
kelas
Data Mahas is wa
--------------------[Valid]
Batal
Finish
Mendata pergroup
mahasiswa
Planing jadwal
kuliah
form dos en
--------------------[Pejurus an]
Form Dos en
--------------------[Pejurus an]
Membagi perkelas
Persyaratan
Lengkap
Data mahasiswa
--------------------[baru]
Terima Form
kesediaan
Data Mahas is wa
--------------------[perkelas ]
Tidak
sesuai
jadwal
Terima Jadwal
Sesuai
jadwal
Susun jadwal
Finish
Mengisi Form
mengajar
Input data pendaftaran
Mendata
Perjurusan
Terima
Jadwal
Login
Finish
Finish
Susun jadwal
Jadwal kuliah
--------------------[Persemester
Aktivity diagram Sistem Infromasi Praktek kerja
lapangan
Mahasiswa
keuangan
akademik
Kemahasiswaan
Dosen
Start
Login
Menerima Pendaftaran
Daftar Pkl
Login
Menerima berkas
daftar pkl
Login
Login
Menerima
berkas PKL
Mengisi Form
kompetensi
Mrekomendasi
perusahaan
form dos en
--------------------[Pejurus an]
Input data pendaftaran
Pkl
cek sks dan
keaktifan mhs
Batal
Finish
Menentukan
dosen
pembimbing
Persyaratan
Lengkap
Data mahasiswa
--------------------[Pkl]
Menerima surat
pkl
Membuatkan
Surat
pengantar
Menerima
Sk Bimbingan
Terima mhsw
bimbingan
Sk pem bim bing
--------------------[Sk]
Surat Pkl
--------------------[Srt Pkl]
Disetujui
Ditolak
Bimbingan
Finish
Finish
Finish
Aktivity diagram Sistem Infromasi Sidang dan Alumni
Mahasiswa
Akademik
Dosen
Kemahasiswaan
Menguji Sidang
Login
Start
Login
Menerima Pendaftaran
Menerima
berkas
Pendaftaran
Sidang
Input data pendaftaran
Memberi
penilaian
Mendata Alumni
Batal
Finish
Berkas Sidang
--------------------[Sidang]
Persyaratan
Lengkap
Terima Kartu
Alumni
Finish
Terima
Jadwal
Finish
Data
mahasiswa
--------------------[Sidang]
Menentukan
Doen Penguji
dan jadwal
Sk Penguji
-------------------[Sk]
Pengolahan
Transkrip
Transkrip
Finish
Transkrip
-------------------[Nilai]
Data Alum ni
--------------------[Pejurus an]
Finish
Squence diagram
Sistem Infromasi Pendaftaran Mahasiswa
Sistem
Pendaftaran
Front
Office
Calon
Mahasiswa
Jurusan
Pendaftaran
1.Create
5.Set_Statuscmhs()
2. Login()
6.Input_Statuscmhs
9. Get_Juruusan()
7.Set_jurusans()
4. Set_status
login()
8.Inputt_jurusans()
10.Set_pendaftaran
()
11.Input_
pendaftaran
11.1.
cetak_pendaftaran()
13. Get_Cmhs()
14.
Display_pendaftara
15. Destroy
3: Cek Login()
12. Lap_Pendaftaran()
Squence diagram Sistem Infromasi Pengolahan jadwal
Sistem
Akademik
Akademik
Mahasiswa
Mata Kuliah
Dosen
Jadwal
1.Create
5.Set_Statusmhs()
2. Login()
4. Set_status
login()
10. Get_Dosen()
9. Get_mhs()
6.Input_Statusmhs
7.Set_Mtk()
11. Get_Mata_
Kuliah()
8.Input_mtk
12.Set_Dosen()
13.Input_dosen
14.Set_Jadw al()
15.Input_Jadw al
17.Display_jadw al
15.1. cetak_Jadw al()
18: Destroy
3: Cek Login
16. Lap_Jadwal()
Squence diagram
Sistem Infromasi keuangan Mahasiswa
Sistem
keuangan
Mahasiswa
Informasi
mahasiswa
Bayar
Keuangan
1.Create
5.Set_Statusbyr_
mhs()
9. Get_Statusmhs
()
2. Login()
4. Set_status
login()
6.Input_Status_byr_
mhs()
7.Set_bayar()
8.Input_bayar ()
10. Get_Status
_byr()
11. Input_Statusmhs
()
12. Statusmhs()
12.Display Info
Mahasisw a
13. Destroy
3: Cek Login
10.1. Cetak_Sta_mhs
()
11. Lap_data_mahasisw a()
Squence diagram Sistem Infromasi SKL Mahasiswa
Sistem
Kemahasiswaan
Mahasiswa
Akademik
SKL
Kemahasi
1.Create
sw aan
5.Set_Statusmhs()
8. Get_stat
mhs()
2. Login()
6.Input_Statusmhs
4. Set_status
login()
7. Get_stat
mhs()
9.Set_SKL()
10.Input_SKL
11. SKL ()
12.Display_SKL
12.1. Cetak_
SKL()
14. Destroy
3: Cek Login
13. Lap_SKL()
Component diagram Sistem Informasi Mahasiswa
Pendaftaran
Penolahan
mahasiswa
CMahasiswa.vb
Pengolahan data
Mahasiswa.exe
Penolahan
Dosen
pengolahan sidang
Pembayaran
Jurusan.vb
Peno
laha
jadwa n
l
Peno
la
maha han
siswa
Penjurusan
P
M eno
at la
a
ku han
lia
h
Dosen.vb
Daftar.vb
Sidang ( SKL ).vb
MataKuliah.vb
Bayar.vb
Jadwal.vb
Sql Database
Statechart diagram
Sistem Infromasi pendaftaran dan jadwal kuliah
Initial State
Pendataan Mahasiswa
User
Batal Login
Login
Pembatalan
Input Pendafataran
mahasiswa
Input Pembayaran
mahasiswa
Input
Data Kagori mahasiswa
Input data dosen
Input Jadwal Kulian
End State
Statechart diagram Sistem Infromasi kelulusan
mahasiswa
Pendataan Mahasiswa
User
Batal Login
Login
Pembatalan
Input pemdaftaran pkl
Input dosen pembimbing
Input
jadwal sidang
Input nilai sidang
Input Skl
End State
Deployment diagram Sistem Infromasi data mahasiswa
Server Pendataan Mahas is wa
*
Deploy
*
Us er.exe
Pengolahan data m ahas is wa.exe
<<Oledb>>
<<Port>>
1
Databas e Pendataan Mahas is wa
Printer
Deploy
cm ahas is wa.s ql
dos en.s ql
bayar.s ql
s idang.s ql
jurus an.s ql
daftar.s ql
kelas .s ql
m atakuliah.s ql
Sekian dan Terima Kasih
Download