DESAIN ANALISIS DAN KEBUTUHAN SISTEM INFORMASI

Download DRPM kini telah mengembangkan Sistem Informasi Laboratorium (SILAB). SILAB dikembangkan untuk menampung, melakukan pencarian serta menget...

0 downloads 414 Views 3MB Size
Desain
Analisis
dan
Kebutuhan
 Sistem
Informasi
Laboratorium
 (SILAB)


Revision
1.0


PENDAHULUAN
 Sekilas
Pandang
 DRPM
 kini
 telah
 mengembangkan
 Sistem
 Informasi
 Laboratorium
 (SILAB).
 SILAB
 dikembangkan
 untuk
 menampung,
 melakukan
 pencarian
 serta
 mengetahui
 informasi
 lainnya
yang
terkain
dengan
laboratorium
seperti
jadwal
pemakaian
laboratorium,
dan
 peminjaman
alat.
 Tampilan
yang
keluar
dari
SILAB
ini
diklasifikasi
menjadi
dua
bagian
yaitu
menu
utama
 dan
 menu
 laboratorium.
 Menu
 utama
 berisi:
 formulir/prosedur
 laboratorium,
 jadwal
 pemakaian
 lab,
 dan
 peminjaman
 alat
 (registrasi
 /
 laporan).
 Menu
 laboratorium
 berfungsi
 untuk
 melakukan
 pencarian
 (searching)
 meliputi
 Pencarian
 Laboratorium,
 Pencarian
 Kegiatan
 Laboratorium,
 Pencarian
 Peralatan
 Laboratorium,
 dan
 Pencarian
 Dokumen
Laboratorium.
 Latar
Belakarang
 DRPM
 UI
 merupakan
 unit
 pelaksana
 manajemen
 yang
 memfasilitasi
 dan
 mendukung
 pelaksanaan
 kegiatan
 riset
 dan
 pengabdian
 sivitas
 akademika
 UI
 kepada
 masyarakat.
 Sesuai
 dengan
 visi
 dan
 misi
 dari
 Universitas
 Indonesia
 untuk
 menjadi
 universitas
 riset
 vertaraf
 internasional,
 DRPM
 UI
 membutuhkan
 suatu
 sistem
 informasi
 yang
 dapat
 memberikan
efektifitas
dan
efisiensi,
yang
dapat
menampung
seluruh
data
laboratorium
 yang
terdapat
di
lingkungan
Universitas
Indonesia.
 Selama
ini
DRPM
UI,
mencatat
dan
mendata
seluruh
data
laboratorium
yang
terdapat
di
 lingkungan
Universitas
Indonesia
secara
manual
dengan
menggunakan
berkas
Microsoft
 Excel.
 Hal
 tersebut
 dianggap
 kurang
 efisien
 dan
 efektif,
 karena
 data
 laboratorium
 itu
 tidak
 disimpan
 secara
 terpusat
 dan
 terstruktur,
 yang
 menyebabkan
 data
 tersebut
 mudah
 hilang
 dan
 tidak
 bisa
 diakses
 secara
 umum
 oleh
 warga
 luar
 yang
 ingin
 melihat
 informasi
mengenai
laboratorium‐laboratorium
yang
terdapat
di
lingkungan
Universitas
 Indonesia.


Revision
1.0


Karena
ketidak
efektifan
dan
ketidakefisienan
dalam
pendataan
dan
penyimpanan
data
 laboratorium
 pada
 lingkungan
 Universitas
 Indonesia,
 dibutuhkan
 sebuah
 sistem
 informasi
 yang
 dapat
 memfasilitasi
 pendataan
 dan
 penyimpanan
 data
 serta
 informasi
 laboratorium
yang
terdapat
di
lingkungan
Universitas
Indonesia.
 Tujuan
Proyek
 Tujuan
 dari
 proyek
 ini
 adalah
 untuk
 memberikan
 kemudahan
 dalam
 pendataan
 dan
 penyimpanan
 data
 laboratorium
 dan
 dapat
 meningkatkan
 ketersediaan
 data
 serta
 informasi
 laboratorium
 yang
 terdapat
 di
 lingkungan
 Universitas
 Indonesia
 dengan
 mengembangkan
 Sistem
 Informasi
 Laboratorium
 (SILAB)
 sebuah
 sistem
 informasi
 yang
 dapat
memfasilitasi
hal
tersebut
diatas.
Ciri‐ciri
dari
sistem
tersebut
adalah:
 1. Sistem
 yang
 dikembangkan
 merupakan
 sistem
 aplikasi
 berbasis
 Web,
 sehingga
 dapat
diakses
dari
berbagai
tempat
selama
masih
terkoneksi
dengan
Internet.
 2. Seluruh
 data
 laboratorium
 akan
 tersimpan
 secara
 terpusat
 dan
 terstruktur,
 sehingga
 tidak
 ada
 data
 yang
 hilang
 karena
 penyimpanan
 yang
 tidak
 terpusat
 dan
tidak
ada
data
laboratorium
yang
berantakan
(tidak
terstruktur).
 3. Pengelolaan
data
yang
lebih
efektif
dan
efisien,
dimana
data
dapat
diisi
darimana
 saja,
 dan
 pengisian
 data
 lebih
 terstruktur
 karena
 sistem
 sudah
 menentukan
 format
pengisian
data.
 Ruang
Lingkup
 Sistem
 Informasi
 Laboratorium
 yang
 akan
 dikembangkan
 ini
 akan
 dipergunakan
 untuk
 membantu
 kelancaran
 proses
 bisnis
 pendataan
 data
 laboratorium
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia,
 serta
 memudahkan
 warga
 luar
 maupun
 sivitas
 akademika
 UI
 yang
 ingin
 mencari
 ataupun
 mengambil
 informasi
 mengenai
 laboratorium‐laboratorium
yang
terdapat
pada
lingkungan
Universitas
Indonesia.


Revision
1.0


ANALISIS
DAN
DESAIN
 Identifikasi
Aktor
 Sebelum
 kita
 melakukan
 pemodelan
 use
 case,
 terlebih
 dahulu
 kita
 akan
 melakukan
 identifikasi
 terhadap
 jenis
 pengguna
 /
 aktor
 yang
 dapat
 mengakses
 sistem.
 Berikut
 ini
 adalah
daftar
pengguna
sistem
/
aktor:
 Aktor


Deskripsi


Administrator


Individu
yang
berperan
dalam
manajemen
 sistem
secara
keseluruhan
baik
keterkaitan
 dengan
 pengguna
 sistem
 maupun
 data
 sistem.


Administrator
Fakultas


Individu
yang
memiliki
peran
hampir
sama
 seperti
 Administrator,
 akan
 tetapi
 hanya
 memiliki
 hak
 akses
 penuh
 terhadap
 fakultas
yang
di‐assign
pada
pengguna
ini.


Author


Individu
 yang
 memiliki
 peran
 yang
 hampir
 mirip
 dengan
 Administrator,
 akan
 tetapi
 tidak
 memiliki
 hak
 akses
 terhadap
 hal‐hal
 yang
 berkaitan
 dengan
 manajemen
 inti
 sistem.
 Berfungsi
 untuk
 membantu
 tugas
 Administrator.


Viewer


Individu
yang
tidak
memiliki
login
dan
hak
 akses
untuk
mengatur
manajemen
sistem,
 dan
 hanya
 dapat
 melihat
 data‐data
 pakar
 yang
disediakan
oleh
sistem.




Revision
1.0


Daftar
Use
Case
 Actor


Activities


1.0
 Author
 /
 Administrator
 1.0.0
Login
 /
Administrator
Fakultas
 


1.0.1
Data
Fakultas







1.0.1.1
Melihat
Data
Fakultas







1.0.1.2
Mengubah
Data
Fakultas







1.0.1.3
Menghapus
Data
Fakultas







1.0.1.4
Menambah
Data
Fakultas




1.0.2
Data
Organisasi
/
Departemen







1.0.2.1
Melihat
Data
Organisasi
/
Departemen







1.0.2.2
Mengubah
Data
Organisasi
/
Departemen







1.0.2.3
Menghapus
Data
Organisasi
/
Departemen







1.0.2.4
Menambah
Data
Organisasi
/
Departemen




1.0.3
Data
Laboratorium







1.0.3.1
Melihat
Data
Laboratorium







1.0.3.2
Mengubah
Data
Laboratorium







1.0.3.3
Menghapus
Data
Laboratorium







1.0.3.4
Menambah
Data
Laboratorium




1.0.4
Data
Peralatan
Laboratorium







1.0.4.1
Melihat
Data
Peralatan
Laboratorium







1.0.4.2
Mengubah
Data
Peralatan
Laboratorium







1.0.4.3
Menghapus
Data
Peralatan
Laboratorium







1.0.4.4
Menambah
Data
Peralatan
Laboratorium




1.0.5
Data
Dokumen
Laboratorium







1.0.5.1
Melihat
Data
Dokumen
Laboratorium







1.0.5.2
Mengubah
Data
Dokumen
Laboratorium







1.0.5.3
Menghapus
Data
Dokumen
Laboratorium


Revision
1.0







1.0.5.4
Menambah
Data
Dokumen
Laboratorium




1.0.6
Data
Kegiatan
Laboratorium







1.0.6.1
Melihat
Data
Kegiatan
Laboratorium







1.0.6.2
Mengubah
Data
Kegiatan
Laboratorium







1.0.6.3
Menghapus
Data
Kegiatan
Laboratorium







1.0.6.4
Menambah
Data
Kegiatan
Laboratorium




1.0.7
Jadwal
Kegiatan








1.0.7.1
Melihat
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin








1.0.7.2
Mengubah
Jadwal
Kegiatan
Rutin
/

Tidak
Rutin








1.0.7.3
Menghapus
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin








1.0.7.4
Menambah
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin


1.1
Administrator


1.1.1
Data
Pengguna
Sistem







1.1.1.1
Melihat
Daftar
Pengguna
Sistem







1.1.1.2
Mengubah
Daftar
Pengguna
Sistem







1.1.1.3
Menghapus
Daftar
Pengguna
Sistem







1.1.1.4
Menambah
Daftar
Pengguna
Sistem




Revision
1.0


Use
Case
Narrative
 Use
Case
ID


1.0.0


Use
Case
Name


Login


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 Actors
 dapat
 login
 untuk
 mengakses
 menu‐ menu
 yang
 berhubungan
 dengan
 perannya
 masing‐ masing.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author
/
Administrator
 /
Administrator
Fakultas.
 ‐
Pengguna
mengakses
halaman
utama
SILAB.


Postconditions


Pengguna
sistem
telah
login,
terautentifikasi
dan
dapat
 mengakses
menu‐menu
yang
terdapat
pada
SILAB.


Main
Success
od
Basic
Flow


1.
Pada
Halaman
utama
pengguna
akan
mengisi
kotak
 login
 dengan
 username
 dan
 password
 yang
 sesuai
 dengan
perannya
masing‐masing.
 2.
 Sistem
 akan
 mengecek
 apakah
 username
 dan
 password
yang
dimasukkan
pengguna
valid.
 3.
 Jika
 valid,
 pengguna
 bisa
 mengakses
 menu
 sesuai
 dengan
peran
yang
diberikan


Extensions
Alternative
Flows


3a.
 Pengguna
 memasukkan
 username
 dan
 password





yang
 tidak
 valid
 atau
 tidak
 sesuai
 dengan
 akun
 yang




sudah
 tersimpan
 dan
 terdafar
 di
 dalam
 basis
 data,
 sistem
 akan
 meminta
 pengguna
 memasukkan
 ulang
 input
username
dan
password.





Revision
1.0



 Use
Case
ID


1.0.1.1


Use
Case
Name


Melihat
Data
Fakultas


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Admnistrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
 data
 fakultas
 yang
 sudah
 tercatat
 dan
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author
/
Administrator
 /
Administrator
Fakultas,
ataupun
tidak
memiliki
akun
 sama
sekali
pada
sistem
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
Data
Fakultas.


Postconditions


Pengguna
 dapat
 melihat
 seluruh
 data
 fakultas
 yang
 terdapat
pada
lingkungan
Universitas
Indonesia.


Main
Success
od
Basic
Flow


1.
 Administrator
 /
 Administrator
 Fakultas
 /
 Author
 /
 Viewer
 mengakses
 menu
 data
 fakultas
 yang
 terdapat
 pada
SILAB.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 fakultas
 yang
 terdapat
 di
 Universitas
 Indonesia
 yang
 telah
 tercatat
 dan
tersimpan
pada
SILAB.


Extensions
Alternative
Flows
 








Revision
1.0



 Use
Case
ID


1.0.1.2


Use
Case
Name


Mengubah
Data
Fakultas


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah
data
fakultas
yang
telah
tersimpan
di
dalam
 sistem.


Preconditions


‐
 Pengguna
 memiliki
 akun
 Author
 /
 Admin
 ataupun
 Admin
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 edit
 terhadap
 data
 fakultas
 tertentu
 yang
 terdapat
 pada
 daftar
 fakultas
 yang
ditampilkan
oleh
SILAB.


Postconditions


Pengguna
 dapat
 mengubah
 data
 fakultas
 yang
 dipilihnya
 dan
 dapat
 menyimpan
 data
 perubahan
 tersebut.


Main
Success
od
Basic
Flow


1.
 Administrator
 /
 Author
 /
 Administrator
 Fakultas
 mengakses
 menu
 data
 fakultas
 yang
 terdapat
 pada
 SILAB.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 fakultas
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
 tersimpan
pada
SILAB.
 3.
Pengguna
dapat
mengakses
menu
edit
data
fakultas
 tertentu
pada
daftar
yang
diberikan.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada
 kolom
formulir
dijital
yang
disediakan.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 perubahan
 dari
 data
 fakultas
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 


ter‐login


bukanlah


Author


ataupun


Administrator,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
pengguna
selain
kedua
tipe
pengguna
tersebut
 tidak
memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 ter‐login
 adalah
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 merubah
 data
 fakultas
 sesuai
 dengan
 fakultas


yang


di‐assign


kepadanya.


5a.
 Apabila
 ada
 isisan
 data
 perubahan
 yang
 tidak
 lengkap,
 maka
 sistem
 akan
 menampilkan
 bahwa
 terdapat
 data
 yang
 harus
 diisi.
 Data
 yang
 belum
 diisi
 menyebabkan
 perubahan
 pada
 data
 fakultas
 tersebut
 tidak
akan
disimpan
oleh
sistem.




Revision
1.0



 Use
Case
ID


1.0.1.3


Use
Case
Name


Menghapus
Data
Fakultas


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
 data
 fakultas
 yang
 telah
 tersimpan
 di
 dalam
sistem.


Preconditions


‐
 Pengguna
 telah
 memiliki
 akun
 Authot
 ataupun
 Administrator.
 ‐
 
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
Data
Fakultas.
 ‐
 Pengguna
 mengakses
 menu
 hapus
 terhadap
 data
 fakultas
tertentu
yang
terdapat
pada
daftar
fakultas.


Postconditions


Pengguna
 dapat
 menghapus
 data
 fakultas
 yang
 dipilihnya.


Main
Success
od
Basic
Flow


1.
Administrator
/
Author
mengakses
menu
data
pakar
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 fakultas
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
 tersimpan
pada
sistem.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 data
 fakultas
tertentu
dari
daftar
fakultas
yang
ditampilkan.
 4.
Pengguna
akan
melakukan
konfirmasi
penghapusan
 data
fakultas
tersebut
sekali
lagi.


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 


ter‐login


bukanlah


Author


ataupun


Administrator,
 maka
 akan
 ditampilkan
 peringatan


Revision
1.0


bahwa
pengguna
selain
kedua
tipe
pengguna
tersebut
 diatas
tidak
memiliki
akses
terhadap
menu
ini.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
 data
 fakultas
 tersebut
 akan
 dihapus
 dari
 basis
 data
SILAB.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
 maka
 data
 fakultas
 tersebut
 tidak
 akan
 dihapus
dari
basis
data
sistem.




Revision
1.0



 Use
Case
ID


1.0.1.4


Use
Case
Name


Menambah
Data
Fakultas


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 data
 fakultas
 yang
 belum
 tersimpan
 di
 dalam
basis
data
SILAB.


Preconditions


‐
 Pengguna
 telah
 memiliki
 akun
 Author
 ataupun
 Administrator.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
fakultas.
 ‐
Pengguna
mengakses
menu
tambah
data
fakultas.


Postconditions


Pengguna
 dapat
 menambah
 data
 fakultas
 dan
 menyimpan
 data
 fakultas
 baru
 tersebut
 di
 dalam
 sistem.


Main
Success
od
Basic
Flow


1.
 
 Administrator
 atau
 Author
 mengakses
 menu
 data
 fakultas
yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 fakultas
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
 tersimpan
di
dalam
basis
data
SILAB.
 3.
 Pengguna
 mengakses
 menu
 tambah
 data
 fakultas
 pada
halaman
tersebut.
 4.
 Pengguna
 mengisi
 formulir
 isian
 dijital
 mengenai
 data
 fakultas
 yang
 akan
 disimpan
 di
 dalam
 basis
 data
 SILAB.
 5.
 Pengguna
 dapat
 menyimpan
 data
 fakultas
 yang
 telah
diisi
pada
formulir
yang
disediakan.


Revision
1.0


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 


ter‐login


bukanlah


Author


ataupun


Administrator,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 Author
 /
 Administrator
 tidak
 memiliki
akses
terhadap
menu
ini.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.2.1


Use
Case
Name


Melihat
Data
Organisasi
/
Departemen


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Administrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
 data
 organisasi
 /
 departemen
 yang
 sudah
 tercatat
dan
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author
/
Administrator
 /
Administrator
Fakultas
/
ataupun
tidak
memiliki
akun
 sama
sekali
pada
SILAB
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
organisasi
/
departemen.


Postconditions


Pengguna
 dapat
 melihat
 seluruh
 data
 organisasi
 /
 departemen


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 Main
Success
od
Basic
Flow


1.
 Admin
 /
 Admin
 Fakultas
 /
 Author
 /
 Viewer
 mengakses
 menu
 data
 organisasi
 /
 departemen
 yang
 terdapat
pada
SILAB.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 organisasi
 /
 departemen
yang
terdapat
pada
sistem.


Extensions
Alternative
Flows
 


‐






Revision
1.0



 Use
Case
ID


1.0.2.2


Use
Case
Name


Mengubah
Data
Organisasi
/
Departemen


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah
 data
 organisasi
 /
 departemen
 yang
 telah
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author,
Administrator,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
organisasi
/
departemen.
 ‐
Pengguna
mengakses
halaman
edit
terhadapap
salah
 satu
data
organisasi
/
departemen
yang
terdapat
pada
 daftar
yang
diperlihatkan.


Postconditions


Pengguna
 dapat
 mengubah
 data
 organisasi
 /
 departemen
 yang
 dipilihnya
 dan
 dapat
 menyimpan
 data
perubahan
tersebut.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
 mengakses
 menu
 data
 organisasi
 /
 departemen
yang
terdapat
pada
SILAB.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 organisasi
 /
 departemen


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 edit
 data
 organisasi
/
departemen
tertentu.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada


Revision
1.0


kolom
formulir
dijital
yang
disediakan.
 5.
 Pengguna
 dapat
 menyimpan
 perubahan
 dari
 data
 organisasi
/
departemen
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 


Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
selain
kedua
tipe
diatas
tidak
memiliki
akses
 terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 merubah
 data
 organisasi
 /
 departemen
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 isian
 data
 perubahan
 yang
 tidak
 lengkap,
 maka
 sistem
 akan
 menampilkan
 peringatan
 bahwa
terdapat
data
yang
harus
diisi.
Data
yang
belum
 diisi
 menyebabkan
 perubahan
 pada
 data
 organisasi
 /
 departemen
 tersebut
 tidak
 akan
 disimpan
 di
 dalam
 sistem.




Revision
1.0



 Use
Case
ID


1.0.2.3


Use
Case
Name


Menghapus
Data
Organisasi
/
Departemen


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
 data
 organisasi
 /
 departemen
 yang
 telah
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author,
Administrator,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
organisasi
/
departemen.
 ‐
 Pengguna
 mengakses
 menu
 hapus
 terhadap
 data
 organisasi
/
departemen
tertentu.


Postconditions


Pengguna
 dapat
 menghapus
 data
 organisasi
 /
 departemen
yang
dipilihnya.


Main
Success
od
Basic
Flow


1.
 Administrator
 ,
 Author,
 Administrator
 Fakultas
 mengakses
 menu
 data
 organisasi
 /
 departemen
 yang
 dipilihnya.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 organisasi
 /
 departemen


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 data
 organisasi
 /
 departemen
 tertentu
 dari
 daftar
 yang
 ditampilkan.
 4.
Pengguna
akan
melakukan
konfirmasi
penghapusan
 data
organisasi
/
departemen
tersebut
sekali
lagi.


Revision
1.0


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 


Author,
 maka
 
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 tersebut
 tidak
 memiliki
 akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menghapus
 data
 organisasi
 /
 departemen
 yang
sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
 data
 fakultas
 tersebut
 akan
 dihapus
 dari
 basis
 data
sistem.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
 maka
 data
 fakultas
 tersebut
 tidak
 akan
 dihapus
dari
basis
data
sistem.




Revision
1.0



 Use
Case
ID


1.0.2.4


Use
Case
Name


Menambah
Data
Organisasi
/
Departemen


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 data
 organisasi
 /
 departemen
 yang
 belum
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
organisasi
/
departemen.
 ‐
Pengguna
mengakses
menu
tambah
data
organisasi
/
 departemen.


Postconditions


Pengguna
 dapat
 menambah
 data
 organisasi
 /
 departemen
 dan
 menyimpan
 data
 organisasi
 /
 departemen
tersebut
di
dalam
basis
data
SILAB.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
 mengakses
 
 menu
 data
 organisasi
 /
 departemen.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 organisasi
 /
 departemen


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
Pengguna
mengakses
menu
tambah
data
organisasi
 /
departemen
pada
halaman
tersebut.
 4.
 Pengguna
 mengisi
 formulir
 isian
 dijital
 mengenai
 data
 organisasi
 /
 departemen
 yang
 akan
 disimpan
 di


Revision
1.0


dalam
sistem.
 5.
 Pengguna
 dapat
 menyimpan
 data
 organisasi
 /
 departemen
 yang
 telah
 diisi
 pada
 formulir
 isian
 
 yang
 disediakan.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 


Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 diatas
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas
 ,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menambah
 data
 organisasi
 /
 departemen
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.3.1


Use
Case
Name


Melihat
Data
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Admnistrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
 data
 laboratorium
 yang
 sudah
 tercatat
 dan
 tersimpan
di
dalam
sistem.


Preconditions


‐
 Pengguna
 telah
 memiliki
 akun
 Administrator,
 Administrator
Fakultas,
Author,
ataupun
tidak
memiliki
 akun
sama
sekali
pada
sistem
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
laboratorium.


Postconditions


Pengguna
 dapat
 melihat
 seluruh
 data
 laboratorium
 pada
 lingkungan
 Universitas
 Indonesia
 dan
 tersimpan
 di
dalam
basis
data
SILAB.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Administrator
 Fakultas,
 Author,
 dan
 Viewer
 mengakses
 menu
 data
 laboratorium
 yang
 terdapat
di
dalam
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 laboratorium
 yang
terdapat
di
Universitas
Indonesia
dan

tersimpan
 di
dalam
basis
data
SILAB,
sesuai
dengan
fakultas
dan
 organisasi
 /
 departemen
 yang
 berada
 di
 fakultas
 tersebut.


Extensions
Alternative
Flows
 


‐





 Revision
1.0



 Use
Case
ID


1.0.3.2


Use
Case
Name


Mengubah
Data
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah
 data
 laboratorium
 yang
 telah
 tersimpan
 di
 dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
laboratorium.
 ‐
 Pengguna
 mengakses
 halaman
 edit
 terhadap
 data
 laboratorium
tertentu.


Postconditions


Pengguna
 dapat
 mengubah
 data
 laboratorium
 yang
 dipilihnya
 dan
 dapat
 menyimpan
 data
 perubahan
 tersebut.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 Administrator
 Fakultas
 mengakses
 menu
 data
 laboratorium
 yang
 terdapat
 pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 laboratorium
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
tersimpan
di
dalam
basis
data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 edit
 data
 laboratorium
 tertentu
 dari
 daftar
 laboratorium
 yang
 ditampilkan.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada
 kolom
formulir
isian
dijital
yang
disediakan.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 perubahan
 dari
 data
 laboratorium
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 


Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
bisa
merubah
data
laboratorium
sesuai
dengan
 fakultas
yang
di‐assign
kepadanya.
 5a.
Apabila
ada
isian
data
perubahan
yang
tidak
terlalu
 lengkap,
 maka
 sistem
 akan
 menampilkan
 bahwa
 terdapat
 data
 yang
 harus
 diisi.
 Data
 yang
 belum
 diisi
 menyebabkan
 perubahan
 pada
 data
 laboratorium
 tersebut
tidak
akan
disimpan
di
dalam
sistem.




Revision
1.0



 Use
Case
ID


1.0.3.3


Use
Case
Name


Menghapus
Data
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
data
laboratorium
yang
telah
tersimpan
di
 dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author,
Administrator,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
laboratorium.
 ‐
 Pengguna
 mengakses
 menu
 hapus
 terhadap
 data
 laboratorium
tertentu.


Postconditions


Pengguna
 dapat
 menghapus
 data
 laboratorium
 yang
 dipilih
dari
daftar
laboratorium
yang
ditampilkan.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
 mengakses
 menu
 data
 laboratorium
 yang
 terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 laboratorium
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
tersimpan
pada
basis
data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 data
 laboratorium
tertentu.
 4.
Pengguna
akan
melakukan
konfirmasi
penghapusan
 data
laboratorium
tersebut
sekali
lagi.


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang


ter‐login


bukanlah


Author


ataupun



 Revision
1.0


Administrator,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 diatas
 tidak
memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menghapis
 data
 laboratorium
 sesuai
 dengan
fakultas
yang
di‐assign
kepadanya.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
 data
 laboratorium
 tersebut
 akan
 dihapus
 dari
 basis
data
sistem.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
 maka
 data
 laboratorium
 tersebut
 tidak
 akan
dihapus
dari
basis
data
sistem.




Revision
1.0



 Use
Case
ID


1.0.3.4


Use
Case
Name


Menambah
Data
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 data
 laboratorium
 yang
 belum
 tersimpan
 di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
laboratorium.
 ‐


Pengguna


mengakses


menu


tambah


data


laboratorium.
 Postconditions


Pengguna
 dapat
 menambah
 data
 laboratorium
 dan
 menyimpan
data
laboratorium
baru
tersebut
di
dalam
 basis
data
SILAB.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
 mengakses
 menu
 data
 laboratorium
 yang
 terdapat
di
dalam
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 laboratorium
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
tersimpan
di
dalam
basis
data
SILAB.
 3.
 Pengguna
 mengakses
 menu
 tambah
 data
 laboratorium
pada
halaman
tersebut.
 4.
 Pengguna
 mengisi
 formulir
 isian
 dijital
 mengenai
 data
 laboratorium
 yang
 akan
 disimpan
 di
 dalam
 sistem.


Revision
1.0


5.
Pengguna
dapat
menyimpan
data
laboratorium
yang
 telah
diisi
pada
formulir
yang
disediakan.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 


ter‐login


bukanlah


Author


ataupun


Administrator,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menambah
 data
 laboratorium
 sesuai
 dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.4.1


Use
Case
Name


Melihat
Data
Peralatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Admnistrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
 data
 peralatan
 laboratorium
 yang
 sudah
 tercatat
dan
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Author,
Administrator,
 dan
 Administrator
 Fakultas
 ataupun
 tidak
 memiliki
 akun
sama
sekali
pada
sistem
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
peralatan
laboratorium.


Postconditions


Pengguna
 dapat
 melihat
 seluruh
 data
 peralatan
 laboratoriu
yang
terdapat
pada
lingkungan
Universitas
 Indonesia.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Administrator
 Fakultas,
 Author,
 ataupun
 Viewer
 mengakses
 menu
 data
 peralatan
 laboratorium
yang
terdapat
di
dalam
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 peralatan
 laboratorium
 yang
 terdapat
 di
 Universitas
 Indonesia
 dan
 telah
 tercatat
 dan
 tersimpan
 pada
 sistem
 sesuai
 dengan
 fakultas,
 organisasi
 /
 departemen,
 dan
 laboratorium
pada
fakultas
tersebut.


Extensions
Alternative
Flows
 


‐





 Revision
1.0



 Use
Case
ID


1.0.4.2


Use
Case
Name


Mengubah
Data
Peralatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah
 data
 peralatan
 laboratorium
 yang
 telah
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
peralatan
laboratorium.
 ‐
 Pengguna
 mengakses
 halaman
 edit
 terhadap
 data
 peralatan
laboratorium
tertentu.


Postconditions


Pengguna


dapat


mengubah


data


peralatan


laboratorium
tertentu.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 dan
 Administrator
 Fakultas
 mengakses
 menu
 data
 peralatan
 laboratorium
 yang
 terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 peralatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 edit
 data
 peralatan
laboratorium
tertentu.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada
 kolom
formulir
dijital
yang
disediakan.
 5.
 Pengguna
 dapat
 menyimpan
 perubahan
 dari
 data


Revision
1.0


peralatan
laboratorium
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang




sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 


Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 merubah
 data
 peralatan
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
Apabila
ada
isian
data
perubahan
yang
tidak
terlalu
 lengkap,
 maka
 sistem
 akan
 menampilkan
 bahwa
 terdapat
 data
 yang
 harus
 diisi.
 Data
 yang
 belum
 diisi
 menyebabkan
 perubahan
 pada
 data
 peralatan
 laboratorium
 tersebut
 tidak
 akan
 disimpan
 oleh
 sistem.




Revision
1.0



 Use
Case
ID


1.0.4.3


Use
Case
Name


Menghapus
Data
Peralatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
 data
 peralatan
 laboratorium
 yang
 telah
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupuan
Administrator
Fakultas.
 ‐
Pengguna
mengakse
halaman
utama
SILAB
dan
menu
 peralatan
laboratorium.
 ‐
 Pengguna
 mengakses
 menu
 hapus
 terhadap
 data
 peralatan
laboratorium
tertentu.


Postconditions


Pengguna


dapat


menghapus


data


peralatan


laboratorium
yang
dipilihnya.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
peralatan
laboratorium
 yang
terdapat
di
dalam
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 peralatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 data
 peralatan
laboratorium
tertentu.
 4.
 Pengguna
 akan
 melakukan
 konfirmasi
 penghapusa
 data
peralatan
laboratorium
tersebut
sekali
lagi.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang


Revision
1.0




sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 


Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menghapus
 data
 peralatan
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
 data
 peralatan
 laboratorium
 tersebut
 akan
 dihapus
dari
basis
data
sistem.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
 maka
 data
 peralatan
 laboratorium
 tersebut
tidak
akan
dihapus
dari
basis
data
sistem.




Revision
1.0



 Use
Case
ID


1.0.4.4


Use
Case
Name


Menambah
Data
Peralatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 data
 peralatan
 laboratorium
 yang
 belum
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
laboratorium.
 ‐
 Pengguna
 mengakses
 menu
 tambah
 data
 peralatan
 laboratorium.


Postconditions


Pengguna


dapat


laboratorium


dan


menambah


data


peralatan


menyimpan


data


peralatan


laboratorium

baru
tersebut
di
dalam
sistem.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
peralatan
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 peralatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
Indonesia.
 3.
Pengguna
mengakses
menu
tambah
data
peralatan
 laboratorium
pada
halaman
tersebut.
 4.
 Pengguna
 mengisi
 formulir
 isian
 dijital
 mengenai
 data
 peralatan
 laboratorium
 yang
 akan
 disimpan
 di
 dalam
basis
data
sistem.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 data
 peralatan
 laboratorium
 yang
 telah
 diisi
 pada
 formulir
 yang
 disediakan.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menambah
 data
 peralatan
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.5.1


Use
Case
Name


Melihat
Data
Dokumen
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Admnistrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
 data
 dokumen
 laboratorium
 yang
 sudah
 tercatat
dan
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 Administrator
 Fakultas,
 ataupun
 tidak
 memliki
 akun
 sama
sekali
pada
sistem
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
dokumen
laboratorium.


Postconditions


Pengguna
 dapat
 melihat
 seluruh
 data
 dokumen
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
Indonesia.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 Administrator
 Fakultas,
 ataupun
 Viewer
 mengakses
 menu
 data
 dokumen
 laboratorium
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 dokumen
 laboratorium
 yang
 terdapat
 di
 Universitas
 Indonesia
 dan
 telah
 tercatat
 dan
 tersimpan
 di
 dalam
 basis
 data
 SILAB
sesuai
dengan
fakultas,
organisasi
/
departemen,
 dan
laboratorium
pada
fakultas
tersebut.


Extensions
Alternative
Flows


‐



 



 Revision
1.0



 Use
Case
ID


1.0.5.2


Use
Case
Name


Mengubah
Data
Dokumen
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah


data


dokumen


laboratorium


yang


tersimpan
di
dalam
sistem.
 Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
dokumen
laboratorium.
 ‐
 Pengguna
 mengakses
 halaman
 edit
 terhadap
 adata
 dokumen
laboratorium
tertentu.


Postconditions


Pengguna


dapat


mengubah


data


dokumen


laboratorium
 yang
 dipilihnya
 dan
 dapat
 menyimpan
 data
perubahan
tersebut.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
dokumen
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 dokumen
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 edit
 data
 dokumen
laboratorium
tertentu.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada
 kolom
formulir
dijital
yang
disediakan.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 perubahan
 dari
 data
 dokumen
laboratorium
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 mengubah
 data
 dokumen
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.5.3


Use
Case
Name


Menghapus
Data
Dokumen
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
 data
 dokumen
 laboratorium
 yang
 telah
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
dokumen
laboratorium.
 
Pengguna
 mengakses
 menu
 hapus
 terhadap
 data
 dokumen
laboratorium
tertentu.


Postconditions


Pengguna


dapat


menghapus


data


dokumen


laboratorium
 tertentu
 yang
 dipilih
 dari
 daftar
 dokumen
laboratorium
yang
ditampilkan.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
dokumen
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 dokumen
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 data
 dokumen
laboratorium.
 4.
Pengguna
akan
melakukan
konfirmasi
penghapusan
 data
dokumen
laboratorium
tersebut
sekali
lagi.


Revision
1.0


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menghapus
 data
 dokumen
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
 data
 dokumen
 laboratorium
 tersebut
 akan
 dihapus
dari
basis
data
sistem.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
 maka
 data
 dokumen
 laboratorium
 tersebut
tidak
akan
dihapus
dari
basis
data
sistem.




Revision
1.0



 Use
Case
ID


1.0.5.4


Use
Case
Name


Menambah
Data
Dokumen
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 data
 dokumen
 laboratorium
 yang
 belum
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
laboratorium.
 ‐
 Pengguna
 mengakses
 menu
 tambah
 data
 dokumen
 laboratorium.


Postconditions


Pengguna


dapat


laboratorium


dan


menambah


data


dokumen


menyimpan


data


dokumen


laboratorium

baru
tersebut
di
dalam
sistem.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
dokumen
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 dokumen
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
Indonesia.
 3.
 Pengguna
 mengakses
 menu
 tambah
 data
 dokumen
 laboratorium
pada
halaman
tersebut.
 4.
 Pengguna
 mengisi
 formulir
 isian
 dijital
 mengenai
 data
 dokumen
 laboratorium
 yang
 akan
 disimpan
 di
 dalam
basis
data
sistem.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 data
 peralatan
 laboratorium
 yang
 telah
 diisi
 pada
 formulir
 yang
 disediakan.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menambah
 data
 dokumen
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.6.1


Use
Case
Name


Melihat
Data
Kegiatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Admnistrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
 data
 kegiatan
 laboratorium
 yang
 sudah
 tercatat
dan
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 Administrator
 Fakultas,
 ataupun
 tidak
 memliki
 akun
 sama
sekali
pada
sistem
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
kegiatan
laboratorium.


Postconditions


Pengguna
 dapat
 melihat
 seluruh
 data
 kegiatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
Indonesia.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 Administrator
 Fakultas,
 ataupun
 Viewer
 mengakses
 menu
 data
 kegiatan
 laboratorium
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 kegiatan

 laboratorium
 yang
 terdapat
 di
 Universitas
 Indonesia
 dan
 telah
 tercatat
 dan
 tersimpan
 di
 dalam
 basis
 data
 SILAB
sesuai
dengan
fakultas,
organisasi
/
departemen,
 dan
laboratorium
pada
fakultas
tersebut.


Extensions
Alternative
Flows


‐



 



 Revision
1.0



 Use
Case
ID


1.0.6.2


Use
Case
Name


Mengubah
Data
Kegiatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah
data
kegiatan
laboratorium
yang
tersimpan
 di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
kegiatan
laboratorium.
 ‐
 Pengguna
 mengakses
 halaman
 edit
 terhadap
 data
 kegiatan
laboratorium
tertentu.


Postconditions


Pengguna


dapat


mengubah


data


kegiatan


laboratorium
 yang
 dipilihnya
 dan
 dapat
 menyimpan
 data
perubahan
tersebut.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
kegiatan
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 kegiatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 edit
 data
 kegiatan

laboratorium
tertentu.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada
 kolom
formulir
dijital
yang
disediakan.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 perubahan
 dari
 data
 kegiatan
laboratorium
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 mengubah
 data
 kegiatan
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.5.3


Use
Case
Name


Menghapus
Data
kegiatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
 data
 kegiatan
 laboratorium
 yang
 telah
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
kegiatan
laboratorium.
 
Pengguna
 mengakses
 menu
 hapus
 terhadap
 data
 kegiatan
laboratorium
tertentu.


Postconditions


Pengguna


dapat


menghapus


data


kegiatan


laboratorium
tertentu
yang
dipilih
dari
daftar
kegiatan
 laboratorium
yang
ditampilkan.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
kegiatan
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 kegiatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 data
 kegiatan
laboratorium.
 4.
Pengguna
akan
melakukan
konfirmasi
penghapusan
 data
kegiatan
laboratorium
tersebut
sekali
lagi.


Revision
1.0


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menghapus
 data
 kegiatan
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
 data
 kegiatan
 laboratorium
 tersebut
 akan
 dihapus
dari
basis
data
sistem.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
 maka
 data
 kegiatan
 laboratorium
 tersebut
tidak
akan
dihapus
dari
basis
data
sistem.




Revision
1.0



 Use
Case
ID


1.0.5.4


Use
Case
Name


Menambah
Data
Kegiatan
Laboratorium


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 data
 kegiatan
 laboratorium
 yang
 belum
 tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
data
laboratorium.
 ‐
 Pengguna
 mengakses
 menu
 tambah
 data
 kegiatan
 laboratorium.


Postconditions


Pengguna


dapat


laboratorium


dan


menambah


data


kegiatan


menyimpan


data


kegiatan


laboratorium

baru
tersebut
di
dalam
sistem.
 Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
data
dokumen
laboratorium
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 kegiatan
 laboratorium


yang


terdapat


pada


lingkungan


Universitas
Indonesia.
 3.
 Pengguna
 mengakses
 menu
 tambah
 data
 kegiatan
 laboratorium
pada
halaman
tersebut.
 4.
 Pengguna
 mengisi
 formulir
 isian
 dijital
 mengenai
 data
 kegiatan
 laboratorium
 yang
 akan
 disimpan
 di
 dalam
basis
data
sistem.


Revision
1.0


5.
 Pengguna
 dapat
 menyimpan
 data
 kegiatan
 laboratorium
 yang
 telah
 diisi
 pada
 formulir
 yang
 disediakan.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator
 ataupun
 Author,
 maka
 akan
 ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 kedua
 tipe
 pengguna
 tersebut
 tidak
 memiliki
akses
terhadap
menu
ini.
 3b.
 Apabila
 pengguna
 yang
 terautentikasi
 merupakan
 Administrator
 Fakultas,
 maka
 pengguna
 tersebut
 hanya
 bisa
 menambah
 data
 kegiatan
 laboratorium
 sesuai
dengan
fakultas
yang
di‐assign
kepadanya.
 5a.
 Apabila
 ada
 beberapa
 isian
 data
 yang
 harus
 diisi
 tetapi
 tidak
 diisi,
 maka
 data
 tidak
 akan
 dapat
 tersimpan
 di
 dalam
 sistem
 sebelum
 kolom
 tersebut
 diisi
juga.




Revision
1.0



 Use
Case
ID


1.0.7.1


Use
Case
Name


Melihat
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
 /
 Administrator
 /
 Admnistrator
 Fakultas
 /
 Viewer


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 melihat
jadwal
kegiatan
rutin
/
tidak
rutin
yang
sudah
 tercatat
dan
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 Administrator
 Fakultas,
 ataupaun
 tidak
 memiliki
 akun
 sama
sekali
pada
sistem
(Viewer).
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
jadwal
kegiatan
rutin
/
tidak
rutin.


Postconditions


Pengguna
dapat
melihat
seluruh
jadwal
kegiatan
rutin
 /
 tidak
 rutin
 pada
 seluruh
 laboratorium
 yang
 terdapada
pada
lingkungan
Universitas
Indonesia.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 Administrator
 Fakultas,
 ataupun
 Viewer
 mengakses
 menu
 jadwal
 kegiatan
 rutin
/
tidak
rutin
yang
terdapat
pada
sistem.
 2.
Selanjutnya
akan
ditampilkan
jadwal
kegiatan
rutin
/
 tidak
rutin
yang
terdapat
pada
seluruh
laboratorium
di
 Universitas
Indonesia.


Extensions
Alternative
Flows


‐



 




Revision
1.0



 Use
Case
ID


1.0.7.2


Use
Case
Name


Mengubah
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 mengubah
 jadwal
 kegiatan
 rutin
 /
 tidak
 rutin
 yang
 telah
tersimpan
di
dalam
basis
data
SILAB.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
jadwal
kegiatan
rutin
/
tidak
rutin.
 ‐
 Pengguna
 mengakses
 halaman
 edit
 terhadap
 jadwal
 kegiatan
rutin
/
tidak
rutin
tertentu.


Postconditions


Pengguna
 dapat
 mengubah
 jadwal
 kegiatan
 rutin
 /
 tidak
rutin
yang
dipilihnya
dan
dapat
menyimpan
data
 perubahan
tersebut.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
jadwal
kegiatan
rutin
/
tidak
 rutin.
 2.
Selanjutnya
akan
ditampilkan
jadwal
kegiatan
rutin
/
 tidak
 rutin
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
dan
tersimpan
di
dalam
sistem.
 3.
 Pengguna
 dapat
 mengakses
 menu
 edit
 jadwal
 kegiatan
rutin
/
tidak
rutin
tertentu.
 4.
 Pengguna
 melakukan
 perubahan‐perubahan
 pada
 kolom
formulir
dijital
yang
disediakan.
 5.
Pengguna
dapat
menyimpan
perubahan
dari
jadwal


Revision
1.0


kegiatan
rutin
/
tidak
rutin
yang
diubahnya.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator,
 Author,
 ataupun


Administrator


Fakultas,


maka


akan


ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 ketiga
 tipe
pengguna
tersebut
tidak
memiliki
akses
terhadap
 menu
ini.
 5a.
Apabila
ada
isian
data
perubahan
yang
tidak
terlalu
 lengkap,
 maka
 sitem
 akan
 menampilkan
 bahwa
 terdapat
 data
 yang
 harus
 diisi.
 Data
 yang
 belum
 diisi
 tersebut
 menyebabkan
 perubahan
 pada
 jadwal
 kegiatan
 rutin
 /
 tidak
 rutin
 tersebut
 tidak
 akan
 disimpan
oleh
sistem.




Revision
1.0



 Use
Case
ID


1.0.7.3


Use
Case
Name


Menghapus
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Admnistrator
Fakultas


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menghapus
 jadwal
 kegiatan
 rutin
 /
 tidak
 rutin
 yang
 telah
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
jadwal
kegiatan
rutin
/
tidak
rutin.
 ‐
 Pengguna
 mengakses
 menu
 hapus
 terhadap
 jadwal
 kegiatan
rutin
/
tidak
rutin
tertentu.


Postconditions


Pengguna
 dapat
 menghapus
 jadwal
 kegiatan
 rutin
 /
 tidak
rutin
yang
terdapat
pada
sistem.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
jadwal
kegiatan
rutin
/
tidak
 rutin
yang
terdapat
pada
sistem.
 2.
Selanjutnya
akan
ditampilkan
daftar
jadwal
kegiatan
 rutin
 /
 tidak
 rutin
 yang
 terdapat
 pada
 lingkungan
 Universitas
 Indonesia
 dan
 tersimpan
 di
 dalam
 basis
 data
SILAB.
 3.
 Pengguna
 dapat
 mengakses
 menu
 hapus
 jadwal
 kegiatan
rutin
/
tidak
rutin
tertentu.
 4.
Pengguna
akan
melakukan
konfirmasi
penghapusan
 data.


Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang


Revision
1.0



 


sedang
 ter‐login
 bukanlah
 Administrator,
 Author,
 ataupun


Administrator


Fakultas,


maka


akan


ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 ketiga
 tipe
pengguna
tersebut
tidak
memiliki
akses
terhadap
 menu
ini.
 4a.
 Apabila
 setuju
 untuk
 melakukan
 penghapusan,
 maka
jadwal
kegiatan
rutin
/
tidak
rutin
tersebut
akan
 dihapus
dari
basis
data
sistem.
 4b.


Apabila


tidak


setuju


untuk


melakukan


penghapusan,
maka
jadwal
kegiatan
rutin
/
tidak
rutin
 tersebut
tidak
akan
dihapus
dari
basis
data
sistem.




Revision
1.0




 Use
Case
ID


1.0.7.4


Use
Case
Name


Menambah
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Author
/
Administrator
/
Administrator
Fakultas


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 dan
 dapat
 menambah
 jadwal
 kegiatan
 rutin
 /
 tidak
 rutin
 yang
 belum
tersimpan
di
dalam
sistem.


Preconditions


‐
Pengguna
telah
memiliki
akun
Administrator,
Author,
 ataupun
Administrator
Fakultas.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
jadwal
kegiatan
rutin
/
tidak
rutin.
 ‐
 Pengguna
 mengakses
 menu
 tambah
 jadwal
 kegiatan
 rutin
/
tidak
rutin.


Postconditions


Pengguna
 dapat
 menambah
 jadwal
 kegiatan
 rutin
 /
 tidak
 rutin
 dan
 menyimpan
 jadwal
 tersebut
 di
 dalam
 sistem.


Main
Success
od
Basic
Flow


1.
 Administrator,
 Author,
 ataupun
 Administrator
 Fakultas
mengakses
menu
jadwal
kegiatan
rutin
/
tidak
 rutin
yang
terdapat
pada
sistem.
 2.
Selanjutnya
akan
ditampilkan
daftar
jadwal
kegiatan
 rutin
/
tidak
rutin.
 3.
Pengguna
mengakses
menu
tambah
jadwal
kegiatan
 rutin
/
tidak
rutin
pada
halaman
tersebut.
 4.
 Penggun
 mengisi
 formulir
 isian
 dijital
 mengenai
 jadwal
kegiatan
rutin
/
tidak
rutin.
 5.
Pengguna
dapat
menyimpan
jadwal
kegiatan
rutin
/
 tidak
 rutin
 yang
 telah
 diisi
 pada
 formulir
 yang


Revision
1.0


disediakan.
 Extensions
Alternative
Flows


3a.
 Apabila
 pengecekan
 validitas
 dari
 pengguna
 yang



 


sedang
 ter‐login
 bukanlah
 Administrator,
 Author,
 ataupun


Administrator


Fakultas,


maka


akan


ditampilkan
 peringatan
 bahwa
 pengguna
 selain
 ketiga
 tipe
pengguna
tersebut
tidak
memiliki
akses
terhadap
 menu
ini.
 5a.
Apabila
ada
isian
data
perubahan
yang
tidak
terlalu
 lengkap,
 maka
 sitem
 akan
 menampilkan
 bahwa
 terdapat
 data
 yang
 harus
 diisi.
 Data
 yang
 belum
 diisi
 tersebut
 menyebabkan
 data
 jadwal
 kegiatan
 rutin
 /
 tidak
 rutin
 baru
 tersebut
 tidak
 akan
 disimpan
 oleh
 sistem.




Revision
1.0



 Use
Case
ID


1.1.1.1


Use
Case
Name


Melihat
Pengguna
Sistem


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Administrator


Stakeholders
and
Interests


Primary
 Actors
 telah
 Login
 pada
 sistem
 sebagai
 Admistrator,
 dan
 dapat
 melihat
 daftar
pengguna
dari
sistem


Preconditions


‐


Pengguna


telah


memiliki


akun


Administrator.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
dan
menu
pengguna
sistem.
 Postconditions


Pengguna
 yang
 telah
 login
 sebagai
 Administrator


dapat


melihat


daftar


pengguna
sistem
 Main
Success
od
Basic
Flow


1.
 Administrator
 mengakses
 halaman
 utama
 SILAB
 dan
 menu
 pengguna
 sistem
 yang
terdapat
pada
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 pengguna
sistem.


Extensions
Alternative
Flows


1a.
Apabila
tidak
melakukan
login
ataupun
 tidak


login


sebagai


administrator,


pengguna
sistem
tidak
akan
dapat
melihat
 daftar
pengguna
sistem.
 


Revision
1.0



 Use
Case
ID


1.1.1.2


Use
Case
Name


Mengubah
Pengguna
Sistem


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Administrator


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 sebagai


Administrator


dan


dapat


mengubah
data
dari
pengguna
sistem.
 Preconditions


‐


Pengguna


telah


memiliki


akun


Administrator.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
dan
menu
pengguna
sistem.
 ‐
 Pengguna
 mengakses
 menu
 edit
 yang
 terdapat
 pada
 setiap
 pengguna
 sistem
 yang
 terdapat
 pada
 daftar
 pengguna
 sistem.
 Postconditions


Pengguna


dapat


mengakses


menu


pengguna
 sistem
 dan
 dapat
 melakukan
 perubahan
 serta
 menyimpannya
 kembali
 ke
dalam
sistem.
 Main
Success
od
Basic
Flow


1.


Administrator


mengakses


menu


pengguna
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 pengguna
yang
tersimpan
di
dalam
sistem.
 3.
 Administrator
 mengakses
 menu
 edit
 yang


terdapat


pada


masing‐masing


pengguna
 yang
 terdapat
 pada
 daftar
 pengguna
sistem.


Revision
1.0


4.
 Administrator
 mengisi
 formulir
 isian
 dijital
mengenai
data
pengguna
yang
akan
 disimpan
di
dalam
sistem.
 5.
 Administrator
 dapat
 menyimpan
 data
 pengguna
 yang
 telah
 diisi
 pada
 formulir
 yang
disediakan.
 Extensions
Alternative
Flows


3a.


Apabila


tidak


login


sebagai


Administrator,
 pengguna
 sistem
 lain
 tidak
 akan
bisa
mengakses
menu
ini.
 5a.
 Apabila
 data
 yang
 diisikan
 tidak
 lengkap,
data
tidak
akan
disimpan
di
dalam
 sistem


dan


Administrator


akan


menampilkan
 suatu
 peringatan
 bahwa
 data
yang
diisikan
tidak
lengkap.
 


Revision
1.0



 Use
Case
ID


1.1.1.3


Use
Case
Name


Menghapus
Pengguna
Sistem


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Administrator


Stakeholders
and
Interests


Primary
 Actors
 telah
 login
 pada
 sistem
 sebagai


Administrator


dan


dapat


menghapus
pengguna
sistem.
 Preconditions


‐


Pengguna


telah


memiliki


akun


Administrator.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
dan
menu
pengguna
sistem.
 ‐
 Pengguna
 mengakses
 menu
 delete
 yang
 terdapat
 pada
 setiap
 pengguna
 sistem
 yang
 terdapat
 pada
 daftar
 pengguna
 sistem.
 Postconditions


Pengguna


dapat


mengakses


menu


pengguna
 sistem
 dan
 dapat
 melakukan
 penghapusan
 dengan
 menekan
 tombol
 delete
 terhadap
 data
 pengguna
 sistem
 tertentu.
 Main
Success
od
Basic
Flow


1.


Administrator


mengakses


menu


pengguna
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 pengguna
 yang
 sudah
 tercatat
 dan
 tersimpan
di
dalam
sistem.
 3.
 Administrator
 memilih
 salah
 satu
 pengguna
 dan
 menekan
 tombol
 delete


Revision
1.0


yang
terdapat
di
pengguna
tersebut.
 4.
 Administrator
 melakukan
 konfirmasi
 ulang
 untuk
 menghapus
 data
 pengguna
 tersebut.
 5.
Data
pengguna
sistem
telah
dihapus
dan
 dibuang
dari
basis
data
sistem.
 Extensions
Alternative
Flows


3a.
Apabila
tidak
melakukan
login
terlebih
 dahulu
 sebagai
 Administrator,
 pengguna
 lain
tidak
dapat
mengakses
halaman
ini.
 4a.


Apabila


menjawab


konfirmasi


penghapusan
 dengan
 kata
 tidak,
 maka
 data
 pengguna
 tersebut
 tidak
 akan
 jadi
 terhapus
 dan
 terbuang
 dari
 basis
 data
 sistem.
 


Revision
1.0



 Use
Case
ID


1.1.1.4


Use
Case
Name


Menambah
Pengguna
Sistem


Scope


Sistem
Informasi
Laboratorium


Primary
Actors


Administrator


Stakeholders
and
Interests


Primary
 actors
 telah
 login
 pada
 sistem
 sebagai


Administrator


dan


dapat


menambah
pengguna
sistem.
 Preconditions


‐


Pengguna


telah


memiliki


akun


Administrator.
 ‐
 Pengguna
 mengakses
 halaman
 utama
 SILAB
dan
menu
pengguna
sistem.
 ‐
 Pengguna
 mengakses
 menu
 tambah
 pengguna.
 Postconditions


Administrator
 dapat
 mengakses
 menu
 pengguna
 sistem
 dan
 dapat
 melakukan
 penambahan
pengguna
sistem.


Main
Success
od
Basic
Flow


1.


Administrator


mengakses


menu


pengguna
sistem.
 2.
 Selanjutnya
 akan
 ditampilkan
 daftar
 pengguna
sistem.
 3.
Administrator
mengakses
menu
tambah
 pengguna.
 4.
 Administrator
 mengisi
 formulir
 dijital
 untuk
 pembuatan
 pengguna
 sistem
 yang
 baru.
 5.
 Data
 yang
 telah
 diisikan
 akan
 disimpan
 di
dalam
basis
data
sistem.


Revision
1.0


Extensions
Alternative
Flows


3a.
Apabila
tidak
melakukan
login
terlebih
 dahulu
 sebagai
 Administrator,
 pengguna
 lain
tidak
dapat
mengakses
halaman
ini.
 4a.
 Apabila
 isiang
 yang
 harus
 diisi,
 tidak
 diisi
 pada
 formulir
 dijital,
 maka
 data
 pengguna
 baru
 tidak
 akan
 disimpan
 di
 dalam
 sistem
 serta
 Administrator
 akan
 diberikan
 peringatan
 untuk
 mengisi
 data
 pada
 kolom
 formulir
 dijital
 yang
 belum
 diisi.




Revision
1.0





 Use
Case
Diagram
 Pengaturan
Data
Fakultas



 


Revision
1.0


Pengaturan
Data
Organisasi
/
Departemen




Revision
1.0


Pengaturan
Data
Laboratorium




Revision
1.0


Pengaturan
Data
Peralatan
Laboratorium



 


Revision
1.0


Pengaturan
Data
Dokumen
Laboratorium




Revision
1.0


Pengaturan
Data
Kegiatan
Laboratorium




Revision
1.0


Pengaturan
Jadwal
Kegiatan
Rutin
/
Tidak
Rutin



 Pengaturan
Pengguna
Sistem



 Revision
1.0


PERANCANGAN
SISTEM
 
 Pada
bagian
ini
akan
dibahasa
mengenai
konsep
MVC
(Model
View
Controller)
sebagai
 pondasi
arsitektur
sistem
ini.
Penjelasan
dimulai
dengan
pembahasan
bagaimana
fungsi
 setiap
 komponen
 dalam
 MVC
 menjalankan
 perannya
 masing‐masing,
 serta
 bagaimana
 framework
ini
juga
digunakan
sebagai
landasan
pada
framework
Ruby
on
Rails.
 Setelah
 pembahasan
 arsitektur
 sistem,
 akan
 dijelaskan
 mengenai
 basis
 data.
 Dalam
 perancangan
 basis
 data,
 digunakan
 skema
 basis
 data
 dimana
 suatu
 entitas
 pada
 ERD
 sebelumnya
 yang
 masih
 berupa
 rancangan
 logika
 telah
 dipetakan
 ke
 dalam
 bentuk
 diagram
yang
telah
merepresentasikan
entitas
fisiknya.
 Pada
 bagian
 akhir,
 akan
 ditunjukkan
 beberapa
 class
 diagram
 yang
 menjelaskan
 keterlibatan
 objek‐objek
 apa
 saja
 yang
 dibutuhkan
 dalam
 mengkonstruksi
 sistem
 ini,
 dimana
 diagram‐diagram
 tersebut
 akan
 dibagi
 menjadi
 5
 bagian
 untuk
 mempermudah
 pembacaan
diagram
tersebut.
 Perancangan
Arsitektur
Sistem
 Analisis
 desain
 fisik
 yang
 dilakukan
 dalam
 proyek
 ini
 mengacu
 pada
 arsitektur
 Model,
 View,
 Controller
 (MVC).
 Arsitektur
 ini
 mengutamakan
 pemisahan
 pada
 tiga
 komponen
 yang
umum
dalam
sebuah
aplikasi,
yaitu:
 1. Komponen
yang
bertugas
merepresentasikan
data
yang
dimanipulasi
oleh
sistem
 (Model).
 2. Komponen
 yang
 berperan
 dalam
 melakukan
 logika
 bisnis
 dari
 aplikasi
 yang
 mencakup
manipulasi
data
yang
tersimpan
di
dalam
model
(Controller).
 3. Komponen
yang
merepresentasikan
status
dari
model
dalam
bentuk
tampilan
/
 informasi
yang
dimengerti
oleh
pengguna
(View).
 Interaksi
yang
terjadi
antar
komponen
tersebut
dapat
dilihat
pada
gambar
dibawah
ini.


Revision
1.0




Controller



 


View


Model



 Pemisahan
ketiga
komponen
ini
menghasilkan
aplkasi
yang
mudah
untuk
dikembangkan
 baik
dalam
fase
desain
maupun
fase
implementasi.
 Framework
 yang
 akan
 digunakan
 di
 dalam
 proyek
 ini
 adalah
 Rails
 Framework.
 Rails
 merupakan
 sebuah
 framework
 aplikasi
 web
 yang
 ditulis
 dengan
 menggunakan
 bahasa
 pemrograman
 Ruby.
 Rails
 menggunakan
 arsitektur
 MVC
 di
 dalamnya,
 sehingga
 menuntut
 pengembang
 sistem
 untuk
 mengikuti
 struktur
 serta
 design
 pattern
 yang
 terdapat
 di
 dalam
 Rails.
 Arsitektur
 MVC
 di
 dalam
 Rails
 tidak
 memiliki
 perbedaan
 yang
 signifikan
 dengan
 arsitektur
 MVC
 pada
 umumnya.
 Hanya
 saja
 karena
 Rails
 adalah
 sebuah
 framework
 untuk
 pengembangan
 aplikasi
 berbasi
 Web,
 maka
 komponen
 view
 dari
 Rails
 akan
 terlebih
 dahulu
 dikirim
 ke
 Web
 Browser
 milik
 pengguna
 sebelum
 bisa
 berinteraksi
lebih
lanjut.
 Proses
yang
terjadi
di
dalam
model
Rails
MVC
secara
umum
adalah
sebagai
berikut:
 1. Browser
akan
mengirimkan
request
ke
controller.
 2. Controller
 akan
 merespon
 request
 tersebut
 dan
 berkomunikasi
 dengan
 model.
 Komunikasi
 ini
 dapat
 berupa
 mengakses
 data,
 ataupun
 mengubah
 data
 yang
 disimpan
 oleh
 model.
 Perlu
 diperhatikan
 bahwa
 tidak
 semua
 model
 harus
 berhubungan
dengan
basis
data.
 3. Controller
akan
membuat
view
yang
bersesuaian.
 4. Browser
akan
menampilkan
view
yang
bersesuaian.
 
 


Revision
1.0


Controller
 Di
dalam
Rails,
setiap
request
yang
berasal
dari
pengguna
akan
ditangani
oleh
controller.
 Controller
ini
nantinya
akan
meneruskan
request
dari
pengguna
tersebut
kepada
model
 atau
 controller
 lain
 yang
 bersesuaian.
 Di
 dalam
 Rails
 peran
 ini
 dijalankan
 oleh
 dispatcher,
sehingga
menyebabkan
dalam
pembuatan
sequence
diagram,
setiap
request
 harus
terlebih
dahulu
melalui
dispatcher.
 Model
 Pada
 bagian
 model,
 pengembang
 menggunakan
 design
 pattern
 yang
 dikenal
 dengan
 istilah
 Active
 Record.
 Di
 dalam
 Active
 Record
 ada
 kelas
 yang
 selain
 berfugnsi
 sebagai
 model,
juga
berfungsi
sebagai
object
yang
mengenkapsulasi
akses
ke
dalam
basis
data.
 Kelas
 ini
 akan
 memiliki
 fungsi‐fungsi
 untuk
 menyimpan,
 mengubah,
 dan
 menghapus
 data
yang
berelasi
dengannya
di
dalam
basis
data.
Selain
itu,
juga
terdapat
sekumpulan
 fungsi
 finder
 yang
 berfungsi
 untuk
 mendapatkan
 instance
 dari
 object
 yang
 berelasi
 dengan
baris
(tupel)
tertentu
di
dalam
basis
data.
 View
 Komponen
 view
 dari
 arsitektur
 Rails
 MVC
 yang
 digunakan
 berwujud
 file
 HTML.ERB.
 Komponen
 ini
 berfungsi
 sebagai
 user
 interface
 yang
 akan
 menangkap
 request
 dari
 pengguna
yang
masuk
dan
kemudian
meneruskannya
ke
dispatcher.
 Perancangan
Basis
Data
 Perancangan
basis
data
sistem
akan
direpresentasikan
melalui
skema
basis
data.
Skema
 basis
data
merupakan
bentuk
pemodelan
yang
bersifat
fisik
karena
berkaitan
langsung
 dengan
 implementasi
 dari
 sistem.
 Skema
 basis
 data
 juga
 hasil
 dari
 pemetaan
 dan
 pemodelan
 data
 yang
 telah
 dijelaskan
 pada
 bagian
 sebelumnya
 mengenai
 Entity
 Relationship
 Diagram
 (ERD).
 Diagram
 berikut
 merupakan
 skema
 basis
 data
 sistem
 dan
 keterangan
mengenai
detil
dari
skema
basis
data
tersebut.


Revision
1.0


Skema
 basis
 data
 merupakan
 model
 fisik
 atau
 sebuah
 cetak
 biru
 untuk
 sebuah
 basis
 data
yang
merepresentasikan
implementasi
teknis
dari
logical
data
model.
Skema
basis
 data
 mendefinisikan
 struktur
 basisi
 data
 menurut
 tabel,
 key,
 index,
 dan
 aturan‐aturan
 integritas.

 Arsitektur
 Rails
 yang
 merupakan
 Model
 View
 Controller,
 membuat
 Rails
 memiliki
 tiga
 lapisan
dengan
fungsinya
masing‐masing,
dimana
Model
berfungsi
sebagai
lapisan
yang
 menangani
 basis
 data,
 
 View
 merupakan
 lapisan
 user
 interface
 yang
 menjembatani
 pengguna
 terhadap
 sistem,
 dan
 Controller
 adalah
 lapisan
 yang
 menjalankan
 fungsi‐ fungsi
 logika
 sistem.
 Setiap
 lapisan
 memiliki
 konvensi
 masing‐masing
 yang
 mengikat,
 yang
berarti
constraint
yang
dimiliki
masing‐masing
lapisan
tersebut
harus
dipenuhi.
Hal
 inilah
 yang
 juga
 menjadi
 salah
 satu
 keunggulan
 Rails,
 dimana
 Rails
 memiliki
 konvensi
 yang
cukup
ketat
yang
harus
dipenuhi,
sehingga
pengembang
tidak
perlu
terlalu
banyak
 mendefinisikan
konvensi
dalam
implementasi
sistem.
 Skema
 basis
 data
 diatas
 dibentuk
 dengan
 mengacu
 kepada
 konvensi
 yang
 disediakan
 oleh
 Rails,
 dimana
 salah
 satu
 konvensinya
 yaitu
 setiap
 tabel
 harus
 memiliki
 id
 yang
 bertipe
integer
sebagai
primary
key.
Penjelasan
berikut
ini
akan
menjelaskan
beberapa
 konvensi
lain
yang
mempengaruhi
struktur
dari
skema
basis
data
yang
dihasilkan.
Yaitu
 diantaranya:
 1. Rails
 memiliki
 konvensi
 bahasa
 dalam
 hal
 penamaan
 pada
 struktur
 basis
 data,
 model,
view,
dan
controller.
Dimana
konvensi
bahasa
yang
digunakan
oleh
Rails
 adalah
bahasa
Inggris.
 2. Rails
 mendefinisikan
 tabel
 pada
 basis
 data
 sebagai
 kumpulan
 data‐data.
 Sesuai
 dengan
 konvensi
 bahasa,
 maka
 kumpulan
 data‐data
 tersebut
 diartikan
 dalam
 bentuk
jamak.
Maka
nama
tabel
yang
digunakan
haruslah
berbentuk
jamak
dan
 diawali
 huruf
 kecil,
 contohnya
 yaitu
 labs,
 documents,
 dan
 masih
 banyak
 yang
 lainnya.
 3. Setiap
lapisan
Model
pada
Rails,
mengatur
setiap
tabel
yang
ada
pada
basis
data
 yang
 bersesuaian
 dengan
 namanya.
 DImana
 lapisan
 Model
 pada
 Rails,
 Revision
1.0


merupakan
 instance
 dari
 setiap
 tabel
 pada
 basis
 data.
 Oleh
 karena
 itu
 nama
 Model
 merupakan
 bentuk
 tunggal
 dari
 nama
 tabel,
 dan
 diawali
 dengan
 huruf
 besar.
Contohnya
yaitu,
Lab
untuk
tabel
labs,
dan
yang
lainnya.
 4. Relasi
pada
basis
data
seperti
‘one
to
one’,
‘one
to
many’,
‘many
to
many’,
juga
 mempengaruhi
 struktur
 basis
 data,
 karena
 setiap
 relasi
 tersebut
 harus
 didefinisikan
di
dalam
masing‐masing
Model
yang
bersesuaian.
 5. Penamaan
 foreign
 key
 pada
 tabel
 juga
 harus
 mengikuti
 standar
 konvensi
 penamaan
tabel
pada
Rails.
Dimana
nama
foreign
key
merupakan
gabungan
dari
 nama
 tabel
 tersebut
 dalam
 bentuk
 tunggal
 dan
 nama
 primary
 key
 dari
 tabel
 tersebut.
Contohnya,
tabel
labs
berelasi
‘one
to
many’
dengan
tabel
documents,
 maka
foreign
key
pada
tabel
documents
adalah
lab_id.
 6. Pada
dua
buah
tabel
yang
berelasi
‘one
to
one’
maka,
oada
salah
satu
tabel
yang
 berelasi
 tersebut
 (yang
 mana
 saja)
 harus
 terdapat
 foreign
 key
 pada
 tabel
 yang
 lain.
 7. Pada
 dua
 buah
 tabel
 yang
 berelasi
 ‘many
 to
 many’,
 maka
 perlu
 dibuat
 tabel
 tambahan
 untuk
 meyimpan
 primary
 key
 dari
 kedua
 buah
 tabel
 yang
 berelasi
 tersebut.
Nama
tabel
hasil
relasi
tersebut
merupakan
gabungan
dari
nama
kedua
 buah
tabel
yang
berelas
‘many
to
many’
tersebut.
 8. Pada
 dua
 buah
 tabel
 yang
 berelas
 ‘one
 to
 many’,
 maka
 foreign
 key
 diletakkan
 pada
tabel
yang
memiliki
kardinalistas
‘many’.
 9. Skemas
basis
data
juga
dapat
disusun
dengan
tidak
menggunakan
bahasa
Inggris
 dengan
 menggunakan
 salah
 satu
 fungsi
 Rails
 pada
 model
 yang
 akan
 mewakili
 tabel
tersebut
set_table_name
[nama
tabel
dalam
bahasa
lain].
 10. Untuk
 kasus
 khusus
 dimana
 nama
 tabel
 lebih
 dari
 satu
 kata,
 maka
 nama
 modelnya
tetap
dalam
bentuk
tunggal
dari
nama
tabel
tersebut,
dimana
setiap
 kata
 diawali
 dengan
 huruf
 besar
 namun
 tidak
 lagi
 dipisahkan
 oleh
 karakter
 ‘_’
 (underscore).


Revision
1.0


USER
MANUAL
 Login
 •

Masukkan
username
dan
password
yang
 bersesuaian.




Sebagai
 standar
 gunakan
 username
 admin
dan
password
admin.




Klik
tombol


.




Anda
akan
masuk
sebagai
administrator.




Untuk
 mengakhiri
 sesi
 klik
 tombol
 .




Tampilan
Awal
Sistem




Revision
1.0




Menu
Data
Fakultas
 Setelah
 ter‐login
 kedalam
 sistem,
 anda
 dapat
 mengklik
 tombol



 untuk


melihat
 daftar
 data
 fakultas
 yang
 terdapat
 di
 lingkungan
 Universitas
 Indonesia
 dan
 sudah
tersimpan
di
dalam
basis
data
SILAB.



 Anda
 dapat
 juga
 menambahkan
 data
 fakultas
 baru
 dengan
 mengklik
 tombol
 .
 Untuk
mengedit
fakultas
yang
sudah
tersimpan
di
dalam
sistem
dapat
diklik
tombol
edit
 
yang
terdapat
pada
setiap
fakultas
pada
daftar
fakultas
yang
ditampilkan
sistem.


Revision
1.0


Untuk
menghapus
fakultas
yang
terdapat
pada
daftar
pakar
dapat
diklik
tombol
delete
 
 yang
 terdapat
 pada
 setiap
 fakultas
 pada
 daftar
 fakultas
 yang
 ditampilkan
 oleh
 sistem.
 Untuk
melihat
detail
dari
fakultas
yang
terdapat
pada
daftar
fakultas
dapat
diklik
tombol
 show

.


Revision
1.0


Membuat
atau
Mengubah
Data
Fakultas



 Dalam
membuat
ataupun
mengubah
data
fakultas,
anda
harus
mengisi
Nama
Fakultas,
 Alamat
Fakultas,
dan
Deskripsi
Fakultas.


Revision
1.0


Melihat
Detil
Data
Fakultas
 Ketika
 melihat
 fakultas
 yang
 bersangkutan,
 anda
 dapat
 melihat,
 mengubah,
 ataupun
 menambah
 data
 organisasi
 /
 departemen
 dan
 data
 laboratorium
 yang
 terdapat
 pada
 fakultas
tersebut.




Revision
1.0




Revision
1.0


Anda
 dapat
 menambahkan
 organisasi
 /
 departemen
 baru
 yang
 terdapat
 di
 fakultas
 tersebut
 dengan
 mengklik
 tombol


.
 Anda
 juga
 dapat


menambahkan
 data
 laboratorium
 pada
 fakultas
 tersebut
 dengan
 menekan
 tombol
 .
 Anda
juga
dapat
melakukan
perubahan
data
suatu
laboratorium
langsung
dari
halaman
 ini
 dengan
 mengklik
 tombol
 edit
 tombol
show


,
 melihat
 detil
 dari
 laboratorium
 dengan
 mengklik


,
dan
menghapus
laboratorium
dengan
mengklik
tombol
delete


.


Revision
1.0


Menu
Data
Organisasi
/
Departemen
 Setelah
ter‐login
di
dalam
sistem,
anda
dapat
mengklik
tombol



untuk
melihat
daftar
organisasi
/
departemen
berdasarkan
filtering
sesuai
dengan
nama
 fakultas.
 Tampilan
awal
dari
menu
ini:



 Pilih
fakultas,
untuk
melihat
daftar
organisasi
/
departemen
pada
suatu
fakultas



 Anda
juga
dapat
melakukan
pengubahan
pada
organisasi
/departemen
tersebut
dengan
 menekan
 tombol
 edit
 menekan
 tombol
 show
 menekan
tombol
delete


,
 melihat
 detil
 dari
 data
 organisasi
 /
 departemen
 dengan
 ,
 dan
 menghapus
 data
 organisasi
 /
 departemen
 dengan
 .


Anda
juga
dapat
menambahkan
organisasi
/
departemen
baru
dengan
menekan
tombol
 .


Revision
1.0


Membuat
atau
Merubah
Data
Organisasi
/
Departemen



 Untuk
 membuat
 ataupun
 mengubah
 data
 organisasi
 /departemen,
 anda
 perlu
 mengisi
 Nama
Organisasi
/
Departemen,
Alamat
Organisasi,
Deskripsi
Organisasi
/
Departemen,
 dan
memilih
Fakultas
yang
membawahi
organisasi
tersebut.
 
 


Revision
1.0


Menu
Laboratorium
 Setelah
 ter‐login
 di
 dalam
 sistem,
 anda
 dapat
 menekan
 tombol
 untuk
 melihat
 daftar
 laboratorium
 berdasarkan
 filtering
 sesuai
 dengan
 nama
 fakultas
 dan
organisasi
/
departemen.
 Tampilan
awal
dari
menu
ini:



 Pilih
fakultas,
untuk
melihat
daftar
organisasi
/
departemen
pada
fakultas
tersebut




Revision
1.0


Pilih
 organisasi
 /
 departemen,
 untuk
 melihat
 daftar
 laboratorium
 yang
 terdapat
 di
 bawah
organisasi
/
departemen
tersebut



 Anda
juga
dapat
melakukan
pengubahan
pada
laboratorium
tersebut
dengan
menekan
 tombol
edit


,
melihat
detil
dari
data
laboratorium
dengan
menekan
tombol
show


,
dan
menghapus
data
laboratorium
dengan
menekan
tombol
delete


.


Anda
juga
dapat
menambahkan
organisasi
/
departemen
baru
dengan
menekan
tombol
 .


Revision
1.0


Membuat
atau
Merubah
Data
Laboratorium



 Untuk
 membuat
 atau
 mengubah
 data
 laboratorium,
 anda
 dapat
 mengisi
 kolom
 Nama,
 memilih
 Fakultas,
 Organisasi
 /
 Departemen,
 mengisi
 SK
 Pendirian,
 memilih
 Tahun
 Pendirian,
 mengisi
 Status
 Akreditasi,
 Kepala
 Laboratorium,
 Telepon
 /
 Fax,
 Jumlah


Revision
1.0


Anggota,
 E‐Mail,
 Alamat,
 Deskripsi
 /
 Keterangan
 Laboratorium,
 dan
 memilih
 gambar
 untuk
di‐upload
ke
dalam
sistem.
 Dari
 formulir
 dijital
 yang
 ditampilkan
 apabila
 kita
 memilih
 suatu
 fakultas,
 maka
 akan
 ditampilkan
organisasi
/
departemen
yang
ada
di
bawah
fakultas
itu
.




Revision
1.0


Melihat
Detil
dari
Laboratorium
 Apabila
 kita
 melihat
 detil
 dari
 data
 laboratorium,
 maka
 akan
 ditampilkan
 segala
 informasi
yang
berkaitan
dengan
laboratorium
tersebut.
Anda
juga
dapat
melihat
daftar
 peralatan,
dokumen,
dan
kegiatan
dari
laboratorium
tersebut.



 Revision
1.0


Tampilan
Daftar
Peralatan
Laboratorium



 Anda
 dapat
 melakukan
 edit
 terhadap
 data
 peralatan
 laboratorium
 dengan
 menekan
 tombol
edit
 show


,
melihat
detil
dari
data
peralatan
laboratorium
dengan
menekan
tombol


,
dan
menghapus
data
peralatan
laboratorium
dengan
menekan
tombol
delete


.
 Anda
 juga
 dapat
 menambahkan
 peralatan
 laboratorium
 pada
 halaman
 ini
 dengan
 menekan
tombol


.


Revision
1.0


Membuat
atau
Merubah
Data
Peralatan
Laboratorium



 Untuk
membuat
atau
merubah
data
peralatan
laboratorium,
anda
dapat
mengisi
kolom
 Nama
Alat,
Deskripsi
/
Keterangan,
Biaya
Penggunaan,
dan
Jumlah
dari
alat
tersebut.
 


Revision
1.0


Tampilan
Daftar
Dokumen
Laboratorium



 Anda
 dapat
 melakukan
 edit
 terhadap
 data
 dokumen
 laboratorium
 dengan
 menekan
 tombol
edit
 show


,
melihat
detil
dari
data
dokumen
laboratorium
dengan
menekan
tombol


,
dan
menghapus
data
dokumen
laboratorium
dengan
menekan
tombol
delete


.
 Anda
 juga
 dapat
 menambahkan
 peralatan
 laboratorium
 pada
 halaman
 ini
 dengan
 menekan
tombol


.


Revision
1.0


Membuat
atau
Merubah
Data
Dokumen
Laboratorium



 Untu
membuat
atau
merubah
data
dokumen
laboratorium,
anda
dapat
mengisi
kolom
 Nama
 Dokumen,
 Nomor
 Dokumen,
 memilih
 Tanggal
 Berlaku
 dari
 dokumen
 tersebut,
 Mengisi
Deskripsi
dari
Dokumen
tersebut,
serta
meng‐upload
berkas
dokumen
ke
dalam
 sistem
agar
dapat
langsung
di‐unduh
dari
sistem.


Revision
1.0


Tampilan
Daftar
Kegiatan
Laboratorium



 Anda
 dapat
 melakukan
 edit
 terhadap
 data
 kegiatan
 laboratorium
 dengan
 menekan
 tombol
edit
 show


,
melihat
detil
dari
data
kegiatan
laboratorium
dengan
menekan
tombol


,
dan
menghapus
data
kegiatan
laboratorium
dengan
menekan
tombol
delete


.
 Anda
 juga
 dapat
 menambahkan
 peralatan
 laboratorium
 pada
 halaman
 ini
 dengan
 menekan
tombol


.


Revision
1.0


Membuat
atau
Merubah
Data
Kegiatan
Laboratorium



 
 Untuk
membuat
atau
merubah
data
kegiatan
laboratorium,
anda
dapat
mengisi
kolom
 Nama
Kegiatan
dan
Deskripsi
Kegiatan
Tersebut.


Revision
1.0


Menu
Pencarian
Peralatan
Laboratorium
 Apabila
 anda
 sudah
 ter‐login
 pada
 sistem,
 anda
 dapat
 menekan
 menu ,
 untuk
 melakukan
 pencarian
 peralatan
 laboratorium
 berdasarkan
fakultas,
organisasi
/
departemen,
dan
laboratorium
yang
ada.
 Tampilan
awal
menu
pencarian
peralatan
laboratorium



 Pilih
 fakultas
 untuk
 memilih
 organisasi
 /
 departemen
 yang
 berada
 di
 bawah
 fakultas
 tersebut.




Revision
1.0


Pilih
 Organisasi
 /
 Departemen
 untuk
 memilih
 laboratorium
 yang
 berada
 di
 bawah
 organisasi
/
departemen
tersebut.



 Pilih
 laboratorium
 untuk
 melihat
 daftar
 peralatan
 apa
 saja
 yang
 terdapat
 pada
 laboratorium
tersebut.



 Anda
juga
dapat
melakukan
edit,
delete,
dan
show
terhadap
data
peralatan
yang
tampil,
 dan
anda
juga
dapat
menambahkan
secara
langsung
data
peralatan
pada
laboratorium
 dengan
menekan
tombol


.




Revision
1.0


Menu
Pencarian
Kegiatan
Laboratorium

 Apabila
 anda
 telah
 ter‐login
 pada
 sistem,
 anda
 dapat
 menekan
 menu
 ,
 untuk
 melakukan
 pencarian
 kegiatan
 laboratorium
 berdasarkan
fakultas,
organisasi
/
departemen,
dan
laboratorium.
 Tampilan
awal
menu
pencarian
kegiatan
laboratorium.



 Pilih
 fakultas
 untuk
 memilih
 organisasi
 /
 departemen
 yang
 berada
 di
 bawah
 fakultas
 tersebut.




Revision
1.0


Pilih
 organisasi
 /
 departemen
 untuk
 memilih
 laboratorium
 yang
 berada
 di
 bawah
 organisasi
/
departemen
tersebut.



 Pilih
 laboratorium
 untuk
 melihat
 daftar
 kegiatan
 apa
 saja
 yang
 berada
 di
 bawah
 laboratorium
tersebut.



 Anda
juga
dapat
melakukan
edit,
show,
dan
delete
terhadap
data
kegiatan
laboratorium
 dari
 menu
 ini.
 Anda
 juga
 dapat
 menambahkan
 kegiatan
 laboratorium
 dari
 menu
 ini
 dengan
menekan
tombol


.



 


Revision
1.0


Menu
Pencarian
Dokumen
Laboratorium
 Apabila
 anda
 sudah
 ter‐login
 pada
 sistem,
 anda
 dapat
 menekan
 menu
 ,
 untuk
 melakukan
 pencarian
 terhadap
 dokumen
 laboratorium
berdasarkan
fakultas,
organisasi
/
departemen,
dan
laboratorium.
 Tampilan
awal
pencarian
dokumen
laboratorium.



 Pilih
fakultas
untuk
memilih
organisasi
/
departemen
yang
terdapat
di
fakultas
tersebut.



 


Revision
1.0


Pilih
 organisasi
 /
 departemen
 untuk
 memilih
 laboratorium
 yang
 terdapat
 di
 bawah
 organisasi
/
departemen
tersebut.



 Pilih
 laboratorium
 untuk
 melihat
 daftar
 dokumen
 apa
 saja
 yang
 terdapat
 di
 bawah
 laboratorium
tersebut.



 Revision
1.0


Anda
 juga
 dapat
 melakukan
 edit,
 delete,
 dan
 show
 terhadap
 data
 dokumen
 laboratorium
 melalui
 menu
 ini.
 Anda
 juga
 dapat
 melakukan
 penambahan
 dokumen
 laboratorium
dengan
menekan
tombol


.


Menu
Pencarian
Secara
Umum




 Anda
 juga
 dapat
 melakukan
 pencarian
 secara
 umum
 dengan
 menekan
 menu
 .
 Anda
 dapat
 melakukan
 pencarian
 terhadap
 nama
 peralatan,
 dokumen,
 kegiatan,
 dan
 laboratorium
 dengan
 mengetikkan
 kueri
 pada
 kota
 yang
 diberikan.



 
 


Revision
1.0


Contoh
tampilan
dari
pencarian


Pencarian
yang
dilakukan
bersifat
live
search
sehingga
anda
tidak
perlu
menekan
tombol
 apapun
 untuk
 melakukan
 pencarian.
 Sistem
 langsung
 mencari
 kata‐kata
 yang
 anda
 ketikka
di
kotak
pencarian
yang
disediakan.
 


Revision
1.0


Menu
Pengguna
Sistem
 Apabila
 anda
 sudah
 ter‐login
 pada
 sistem,
 dan
 hak
 akses
 anda
 adalah
 Administrator,
 maka
 anda
 dapat
 melihat
 daftar
 dari
 pengguna
 yang
 sudah
 terdaftar
 pada
 sistem
 dengan
menekan
menu


.


Anda
dapat
melihat
daftar
dari
pengguna
yang
sudah
terdaftar
pada
sistem.



 Anda
 dapat
 melakukan
 perubahan
 pada
 salah
 satu
 pengguna
 sistem
 dengan
 menekan
 tombol
 edit
 tombol



 ataupun
 menghapus
 salah
 satu
 pengguna
 sistem
 dengan
 menekan


.


Anda
 juga
 dapat
 melakukan
 penambahan
 pengguna
 sistem
 dengan
 menekan
 tombol
 .
 
 
 


Revision
1.0


Membuat
atau
Merubah
Pengguna
Sistem



 Untuk
 membuat
 atau
 merubah
 pengguna
 sistem,
 anda
 dapat
 mengisi
 kolom
 Login
 (
 username
 dari
 pengguna
 tersebut
 ),
 E‐Mail,
 Password,
 Konfirmasi
 Password,
 dan
 memilih
peran
dari
pengguna
tersebut.


Revision
1.0





 Peran
yang
terdapat
pada
SILAB
ada
3
yaitu,
Administrator,
Author,
dan
Administrator
 Fakultas.
 Apabila
 anda
 memilih
 Administrator
 Fakultas
 maka
 akan
 ditampilkan
 pilihan
 fakultas
apa
yang
akan
di‐assign
kepada
pengguna
tersebut.




Revision
1.0