desain analisis dan kebutuhan sistem informasi laboratorium

106
Revision 1.0 Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium (SILAB)

Upload: dangdien

Post on 14-Jan-2017

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

DesainAnalisisdanKebutuhan

SistemInformasiLaboratorium

(SILAB)

Page 2: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PENDAHULUAN

SekilasPandang

DRPM kini telah mengembangkan Sistem Informasi Laboratorium (SILAB). SILAB

dikembangkan untuk menampung, melakukan pencarian serta mengetahui informasi

lainnyayangterkaindenganlaboratoriumseperti jadwalpemakaian laboratorium,dan

peminjamanalat.

TampilanyangkeluardariSILAB inidiklasifikasimenjadiduabagianyaitumenuutama

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

DokumenLaboratorium.

LatarBelakarang

DRPM UI merupakan unit pelaksana manajemen yang memfasilitasi dan mendukung

pelaksanaan kegiatan riset dan pengabdian sivitas akademika UI kepada masyarakat.

Sesuai dengan visi danmisi dari Universitas Indonesia untukmenjadi universitas riset

vertaraf internasional, DRPM UI membutuhkan suatu sistem informasi yang dapat

memberikanefektifitasdanefisiensi,yangdapatmenampungseluruhdatalaboratorium

yangterdapatdilingkunganUniversitasIndonesia.

SelamainiDRPMUI,mencatatdanmendataseluruhdatalaboratoriumyangterdapatdi

lingkunganUniversitasIndonesiasecaramanualdenganmenggunakanberkasMicrosoft

Excel. Hal tersebut dianggap kurang efisien dan efektif, karena data laboratorium itu

tidak disimpan secara terpusat dan terstruktur, yang menyebabkan data tersebut

mudahhilangdan tidakbisadiakses secaraumumolehwarga luaryang inginmelihat

informasimengenailaboratorium‐laboratoriumyangterdapatdilingkunganUniversitas

Indonesia.

Page 3: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Karenaketidakefektifandanketidakefisienandalampendataandanpenyimpanandata

laboratorium pada lingkungan Universitas Indonesia, dibutuhkan sebuah sistem

informasi yang dapatmemfasilitasi pendataan dan penyimpanan data serta informasi

laboratoriumyangterdapatdilingkunganUniversitasIndonesia.

TujuanProyek

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

mengembangkanSistem InformasiLaboratorium(SILAB)sebuahsistem informasiyang

dapatmemfasilitasihaltersebutdiatas.Ciri‐ciridarisistemtersebutadalah:

1. Sistem yang dikembangkanmerupakan sistem aplikasi berbasisWeb, sehingga

dapatdiaksesdariberbagaitempatselamamasihterkoneksidenganInternet.

2. Seluruh data laboratorium akan tersimpan secara terpusat dan terstruktur,

sehingga tidak ada data yang hilang karena penyimpanan yang tidak terpusat

dantidakadadatalaboratoriumyangberantakan(tidakterstruktur).

3. Pengelolaandatayanglebihefektifdanefisien,dimanadatadapatdiisidarimana

saja, dan pengisian data lebih terstruktur karena sistem sudah menentukan

formatpengisiandata.

RuangLingkup

Sistem Informasi Laboratoriumyang akandikembangkan ini akandipergunakanuntuk

membantukelancaranprosesbisnispendataandata laboratoriumyang terdapatpada

lingkungan Universitas Indonesia, serta memudahkan warga luar maupun sivitas

akademika UI yang ingin mencari ataupun mengambil informasi mengenai

laboratorium‐laboratoriumyangterdapatpadalingkunganUniversitasIndonesia.

Page 4: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

ANALISISDANDESAIN

IdentifikasiAktor

Sebelum kita melakukan pemodelan use case, terlebih dahulu kita akan melakukan

identifikasi terhadap jenispengguna / aktor yangdapatmengakses sistem.Berikut ini

adalahdaftarpenggunasistem/aktor:

Aktor Deskripsi

Administrator Individuyangberperandalammanajemen

sistemsecarakeseluruhanbaikketerkaitan

dengan pengguna sistem maupun data

sistem.

AdministratorFakultas Individuyangmemilikiperanhampirsama

seperti Administrator, akan tetapi hanya

memiliki hak akses penuh terhadap

fakultasyangdi‐assignpadapenggunaini.

Author Individuyangmemilikiperanyanghampir

mirip dengan Administrator, akan tetapi

tidakmemiliki hak akses terhadap hal‐hal

yang berkaitan dengan manajemen inti

sistem. Berfungsi untuk membantu tugas

Administrator.

Viewer Individuyangtidakmemiliki logindanhak

aksesuntukmengaturmanajemensistem,

dan hanya dapatmelihat data‐data pakar

yangdisediakanolehsistem.

Page 5: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

DaftarUseCase

Actor Activities

1.0Author /Administrator

/AdministratorFakultas

1.0.0Login

1.0.1DataFakultas

1.0.1.1MelihatDataFakultas

1.0.1.2MengubahDataFakultas

1.0.1.3MenghapusDataFakultas

1.0.1.4MenambahDataFakultas

1.0.2DataOrganisasi/Departemen

1.0.2.1MelihatDataOrganisasi/Departemen

1.0.2.2MengubahDataOrganisasi/Departemen

1.0.2.3MenghapusDataOrganisasi/Departemen

1.0.2.4MenambahDataOrganisasi/Departemen

1.0.3DataLaboratorium

1.0.3.1MelihatDataLaboratorium

1.0.3.2MengubahDataLaboratorium

1.0.3.3MenghapusDataLaboratorium

1.0.3.4MenambahDataLaboratorium

1.0.4DataPeralatanLaboratorium

1.0.4.1MelihatDataPeralatanLaboratorium

1.0.4.2MengubahDataPeralatanLaboratorium

1.0.4.3MenghapusDataPeralatanLaboratorium

1.0.4.4MenambahDataPeralatanLaboratorium

1.0.5DataDokumenLaboratorium

1.0.5.1MelihatDataDokumenLaboratorium

1.0.5.2MengubahDataDokumenLaboratorium

1.0.5.3MenghapusDataDokumenLaboratorium

Page 6: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

1.0.5.4MenambahDataDokumenLaboratorium

1.0.6DataKegiatanLaboratorium

1.0.6.1MelihatDataKegiatanLaboratorium

1.0.6.2MengubahDataKegiatanLaboratorium

1.0.6.3MenghapusDataKegiatanLaboratorium

1.0.6.4MenambahDataKegiatanLaboratorium

1.0.7JadwalKegiatan

1.0.7.1MelihatJadwalKegiatanRutin/TidakRutin

1.0.7.2MengubahJadwalKegiatanRutin/TidakRutin

1.0.7.3MenghapusJadwalKegiatanRutin/TidakRutin

1.0.7.4MenambahJadwalKegiatanRutin/TidakRutin

1.1Administrator 1.1.1DataPenggunaSistem

1.1.1.1MelihatDaftarPenggunaSistem

1.1.1.2MengubahDaftarPenggunaSistem

1.1.1.3MenghapusDaftarPenggunaSistem

1.1.1.4MenambahDaftarPenggunaSistem

Page 7: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseNarrative

UseCaseID 1.0.0

UseCaseName Login

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary Actors dapat login untuk mengakses menu‐

menu yang berhubungan dengan perannya masing‐

masing.

Preconditions ‐PenggunatelahmemilikiakunAuthor/Administrator

/AdministratorFakultas.

‐PenggunamengakseshalamanutamaSILAB.

Postconditions Penggunasistemtelahlogin,terautentifikasidandapat

mengaksesmenu‐menuyangterdapatpadaSILAB.

MainSuccessodBasicFlow 1.PadaHalamanutamapenggunaakanmengisikotak

login dengan username dan password yang sesuai

denganperannyamasing‐masing.

2. Sistem akan mengecek apakah username dan

passwordyangdimasukkanpenggunavalid.

3. Jika valid, pengguna bisa mengakses menu sesuai

denganperanyangdiberikan

ExtensionsAlternativeFlows

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

inputusernamedanpassword.

Page 8: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.1.1

UseCaseName MelihatDataFakultas

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Admnistrator Fakultas /

Viewer

StakeholdersandInterests Primary Actors telah login pada sistem dan dapat

melihat data fakultas yang sudah tercatat dan

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAuthor/Administrator

/AdministratorFakultas,ataupuntidakmemilikiakun

samasekalipadasistem(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menuDataFakultas.

Postconditions Pengguna dapat melihat seluruh data fakultas yang

terdapatpadalingkunganUniversitasIndonesia.

MainSuccessodBasicFlow 1. Administrator / Administrator Fakultas / Author /

Viewermengaksesmenu data fakultas yang terdapat

padaSILAB.

2. Selanjutnya akan ditampilkan daftar fakultas yang

terdapat di Universitas Indonesia yang telah tercatat

dantersimpanpadaSILAB.

ExtensionsAlternativeFlows

Page 9: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.1.2

UseCaseName MengubahDataFakultas

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary Actors telah login pada sistem dan dapat

mengubahdatafakultasyangtelahtersimpandidalam

sistem.

Preconditions ‐ Pengguna memiliki akun Author / Admin ataupun

AdminFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudatafakultas.

‐ Pengguna mengakses halaman edit terhadap data

fakultas tertentu yang terdapat pada daftar fakultas

yangditampilkanolehSILAB.

Postconditions Pengguna dapat mengubah data fakultas yang

dipilihnya dan dapat menyimpan data perubahan

tersebut.

MainSuccessodBasicFlow 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

tersimpanpadaSILAB.

3.Penggunadapatmengaksesmenueditdatafakultas

tertentupadadaftaryangdiberikan.

4. Pengguna melakukan perubahan‐perubahan pada

kolomformulirdijitalyangdisediakan.

Page 10: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan perubahan dari data

fakultasyangdiubahnya.

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Author ataupun

Administrator, maka akan ditampilkan peringatan

bahwapenggunaselainkeduatipepenggunatersebut

tidakmemilikiaksesterhadapmenuini.

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

menyebabkanperubahanpadadata fakultas tersebut

tidakakandisimpanolehsistem.

Page 11: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.1.3

UseCaseName MenghapusDataFakultas

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator

StakeholdersandInterests Primary Actors telah login pada sistem dan dapat

menghapus data fakultas yang telah tersimpan di

dalamsistem.

Preconditions ‐ Pengguna telah memiliki akun Authot ataupun

Administrator.

‐ Pengguna mengakses halaman utama SILAB dan

menuDataFakultas.

‐ Pengguna mengakses menu hapus terhadap data

fakultastertentuyangterdapatpadadaftarfakultas.

Postconditions Pengguna dapat menghapus data fakultas yang

dipilihnya.

MainSuccessodBasicFlow 1.Administrator/Authormengaksesmenudatapakar

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar fakultas yang

terdapat pada lingkungan Universitas Indonesia dan

tersimpanpadasistem.

3. Pengguna dapat mengakses menu hapus data

fakultastertentudaridaftarfakultasyangditampilkan.

4.Penggunaakanmelakukankonfirmasipenghapusan

datafakultastersebutsekalilagi.

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Author ataupun

Administrator, maka akan ditampilkan peringatan

Page 12: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

bahwapenggunaselainkeduatipepenggunatersebut

diatastidakmemilikiaksesterhadapmenuini.

4a. Apabila setuju untuk melakukan penghapusan,

maka data fakultas tersebut akan dihapus dari basis

dataSILAB.

4b. Apabila tidak setuju untuk melakukan

penghapusan,makadata fakultas tersebut tidakakan

dihapusdaribasisdatasistem.

Page 13: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.1.4

UseCaseName MenambahDataFakultas

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator

StakeholdersandInterests Primary Actors telah login pada sistem dan dapat

menambah data fakultas yang belum tersimpan di

dalambasisdataSILAB.

Preconditions ‐ Pengguna telah memiliki akun Author ataupun

Administrator.

‐ Pengguna mengakses halaman utama SILAB dan

menudatafakultas.

‐Penggunamengaksesmenutambahdatafakultas.

Postconditions Pengguna dapat menambah data fakultas dan

menyimpan data fakultas baru tersebut di dalam

sistem.

MainSuccessodBasicFlow 1. Administrator atau Authormengaksesmenu data

fakultasyangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar fakultas yang

terdapat pada lingkungan Universitas Indonesia dan

tersimpandidalambasisdataSILAB.

3. Pengguna mengakses menu tambah data fakultas

padahalamantersebut.

4. Pengguna mengisi formulir isian dijital mengenai

data fakultas yangakandisimpandidalambasisdata

SILAB.

5. Pengguna dapat menyimpan data fakultas yang

telahdiisipadaformuliryangdisediakan.

Page 14: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Author ataupun

Administrator, maka akan ditampilkan peringatan

bahwa pengguna selain Author / Administrator tidak

memilikiaksesterhadapmenuini.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 15: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.2.1

UseCaseName MelihatDataOrganisasi/Departemen

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Administrator Fakultas /

Viewer

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

melihat data organisasi / departemen yang sudah

tercatatdantersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAuthor/Administrator

/AdministratorFakultas/ataupuntidakmemilikiakun

samasekalipadaSILAB(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menudataorganisasi/departemen.

Postconditions Pengguna dapat melihat seluruh data organisasi /

departemen yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

MainSuccessodBasicFlow 1. Admin / Admin Fakultas / Author / Viewer

mengaksesmenu data organisasi / departemen yang

terdapatpadaSILAB.

2. Selanjutnya akan ditampilkan daftar organisasi /

departemenyangterdapatpadasistem.

ExtensionsAlternativeFlows

Page 16: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.2.2

UseCaseName MengubahDataOrganisasi/Departemen

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

mengubah data organisasi / departemen yang telah

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAuthor,Administrator,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menuorganisasi/departemen.

‐Penggunamengakseshalamaneditterhadapapsalah

satudataorganisasi/departemenyangterdapatpada

daftaryangdiperlihatkan.

Postconditions Pengguna dapat mengubah data organisasi /

departemen yang dipilihnya dan dapat menyimpan

dataperubahantersebut.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultas mengakses menu data organisasi /

departemenyangterdapatpadaSILAB.

2. Selanjutnya akan ditampilkan daftar organisasi /

departemen yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu edit data

organisasi/departementertentu.

4. Pengguna melakukan perubahan‐perubahan pada

Page 17: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

kolomformulirdijitalyangdisediakan.

5. Pengguna dapat menyimpan perubahan dari data

organisasi/departemenyangdiubahnya.

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Administrator ataupun

Author, maka akan ditampilkan peringatan bahwa

penggunaselainkeduatipediatastidakmemilikiakses

terhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa merubah data organisasi / departemen

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada isian data perubahan yang tidak

lengkap, maka sistem akan menampilkan peringatan

bahwaterdapatdatayangharusdiisi.Datayangbelum

diisi menyebabkan perubahan pada data organisasi /

departemen tersebut tidak akan disimpan di dalam

sistem.

Page 18: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.2.3

UseCaseName MenghapusDataOrganisasi/Departemen

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menghapus data organisasi / departemen yang telah

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAuthor,Administrator,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudataorganisasi/departemen.

‐ Pengguna mengakses menu hapus terhadap data

organisasi/departementertentu.

Postconditions Pengguna dapat menghapus data organisasi /

departemenyangdipilihnya.

MainSuccessodBasicFlow 1. Administrator , Author, Administrator Fakultas

mengaksesmenu data organisasi / departemen yang

dipilihnya.

2. Selanjutnya akan ditampilkan daftar organisasi /

departemen yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu hapus data

organisasi / departemen tertentu dari daftar yang

ditampilkan.

4.Penggunaakanmelakukankonfirmasipenghapusan

dataorganisasi/departementersebutsekalilagi.

Page 19: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

ExtensionsAlternativeFlows

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

aksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisamenghapus data organisasi / departemen

yangsesuaidenganfakultasyangdi‐assignkepadanya.

4a. Apabila setuju untuk melakukan penghapusan,

maka data fakultas tersebut akan dihapus dari basis

datasistem.

4b. Apabila tidak setuju untuk melakukan

penghapusan,makadata fakultas tersebut tidakakan

dihapusdaribasisdatasistem.

Page 20: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.2.4

UseCaseName MenambahDataOrganisasi/Departemen

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menambahdataorganisasi /departemenyangbelum

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministatorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudataorganisasi/departemen.

‐Penggunamengaksesmenutambahdataorganisasi/

departemen.

Postconditions Pengguna dapat menambah data organisasi /

departemen dan menyimpan data organisasi /

departementersebutdidalambasisdataSILAB.

MainSuccessodBasicFlow 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

dataSILAB.

3.Penggunamengaksesmenutambahdataorganisasi

/departemenpadahalamantersebut.

4. Pengguna mengisi formulir isian dijital mengenai

data organisasi / departemen yang akan disimpan di

Page 21: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

dalamsistem.

5. Pengguna dapat menyimpan data organisasi /

departemenyang telahdiisipada formulir isian yang

disediakan.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas , maka pengguna tersebut

hanya bisa menambah data organisasi / departemen

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 22: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.3.1

UseCaseName MelihatDataLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Admnistrator Fakultas /

Viewer

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

melihat data laboratorium yang sudah tercatat dan

tersimpandidalamsistem.

Preconditions ‐ Pengguna telah memiliki akun Administrator,

AdministratorFakultas,Author,ataupuntidakmemiliki

akunsamasekalipadasistem(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menudatalaboratorium.

Postconditions Pengguna dapat melihat seluruh data laboratorium

pada lingkunganUniversitas Indonesia dan tersimpan

didalambasisdataSILAB.

MainSuccessodBasicFlow 1. Administrator, Administrator Fakultas, Author, dan

Viewer mengakses menu data laboratorium yang

terdapatdidalamsistem.

2. Selanjutnya akan ditampilkan daftar laboratorium

yangterdapatdiUniversitasIndonesiadantersimpan

didalambasisdataSILAB,sesuaidenganfakultasdan

organisasi / departemen yang berada di fakultas

tersebut.

ExtensionsAlternativeFlows

Page 23: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.3.2

UseCaseName MengubahDataLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

mengubahdata laboratoriumyang telah tersimpandi

dalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menulaboratorium.

‐ Pengguna mengakses halaman edit terhadap data

laboratoriumtertentu.

Postconditions Pengguna dapat mengubah data laboratorium yang

dipilihnya dan dapat menyimpan data perubahan

tersebut.

MainSuccessodBasicFlow 1. Administrator, Author, Administrator Fakultas

mengakses menu data laboratorium yang terdapat

padasistem.

2. Selanjutnya akan ditampilkan daftar laboratorium

yang terdapat pada lingkungan Universitas Indonesia

dantersimpandidalambasisdataSILAB.

3. Pengguna dapat mengakses menu edit data

laboratorium tertentu dari daftar laboratorium yang

ditampilkan.

4. Pengguna melakukan perubahan‐perubahan pada

kolomformulirisiandijitalyangdisediakan.

Page 24: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan perubahan dari data

laboratoriumyangdiubahnya.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanyabisamerubahdata laboratoriumsesuaidengan

fakultasyangdi‐assignkepadanya.

5a.Apabilaadaisiandataperubahanyangtidakterlalu

lengkap, maka sistem akan menampilkan bahwa

terdapat data yang harus diisi. Data yang belum diisi

menyebabkan perubahan pada data laboratorium

tersebuttidakakandisimpandidalamsistem.

Page 25: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.3.3

UseCaseName MenghapusDataLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menghapusdatalaboratoriumyangtelahtersimpandi

dalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAuthor,Administrator,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menulaboratorium.

‐ Pengguna mengakses menu hapus terhadap data

laboratoriumtertentu.

Postconditions Pengguna dapat menghapus data laboratorium yang

dipilihdaridaftarlaboratoriumyangditampilkan.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultas mengakses menu data laboratorium yang

terdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar laboratorium

yang terdapat pada lingkungan Universitas Indonesia

dantersimpanpadabasisdataSILAB.

3. Pengguna dapat mengakses menu hapus data

laboratoriumtertentu.

4.Penggunaakanmelakukankonfirmasipenghapusan

datalaboratoriumtersebutsekalilagi.

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Author ataupun

Page 26: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Administrator, maka akan ditampilkan peringatan

bahwa pengguna selain kedua tipe pengguna diatas

tidakmemilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menghapis data laboratorium sesuai

denganfakultasyangdi‐assignkepadanya.

4a. Apabila setuju untuk melakukan penghapusan,

maka data laboratorium tersebut akan dihapus dari

basisdatasistem.

4b. Apabila tidak setuju untuk melakukan

penghapusan,maka data laboratorium tersebut tidak

akandihapusdaribasisdatasistem.

Page 27: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.3.4

UseCaseName MenambahDataLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menambah data laboratorium yang belum tersimpan

didalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudatalaboratorium.

‐ Pengguna mengakses menu tambah data

laboratorium.

Postconditions Pengguna dapat menambah data laboratorium dan

menyimpandatalaboratoriumbarutersebutdidalam

basisdataSILAB.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultas mengakses menu data laboratorium yang

terdapatdidalamsistem.

2. Selanjutnya akan ditampilkan daftar laboratorium

yang terdapat pada lingkungan Universitas Indonesia

dantersimpandidalambasisdataSILAB.

3. Pengguna mengakses menu tambah data

laboratoriumpadahalamantersebut.

4. Pengguna mengisi formulir isian dijital mengenai

data laboratorium yang akan disimpan di dalam

sistem.

Page 28: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5.Penggunadapatmenyimpandatalaboratoriumyang

telahdiisipadaformuliryangdisediakan.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menambah data laboratorium sesuai

denganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 29: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.4.1

UseCaseName MelihatDataPeralatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Admnistrator Fakultas /

Viewer

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

melihat data peralatan laboratorium yang sudah

tercatatdantersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAuthor,Administrator,

dan Administrator Fakultas ataupun tidak memiliki

akunsamasekalipadasistem(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menudataperalatanlaboratorium.

Postconditions Pengguna dapat melihat seluruh data peralatan

laboratoriuyangterdapatpadalingkunganUniversitas

Indonesia.

MainSuccessodBasicFlow 1. Administrator, Administrator Fakultas, Author,

ataupun Viewer mengakses menu data peralatan

laboratoriumyangterdapatdidalamsistem.

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

laboratoriumpadafakultastersebut.

ExtensionsAlternativeFlows

Page 30: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.4.2

UseCaseName MengubahDataPeralatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

mengubah data peralatan laboratorium yang telah

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menuperalatanlaboratorium.

‐ Pengguna mengakses halaman edit terhadap data

peralatanlaboratoriumtertentu.

Postconditions Pengguna dapat mengubah data peralatan

laboratoriumtertentu.

MainSuccessodBasicFlow 1. Administrator, Author, dan Administrator Fakultas

mengakses menu data peralatan laboratorium yang

terdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar peralatan

laboratorium yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu edit data

peralatanlaboratoriumtertentu.

4. Pengguna melakukan perubahan‐perubahan pada

kolomformulirdijitalyangdisediakan.

5. Pengguna dapat menyimpan perubahan dari data

Page 31: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

peralatanlaboratoriumyangdiubahnya.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa merubah data peralatan laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

5a.Apabilaadaisiandataperubahanyangtidakterlalu

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.

Page 32: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.4.3

UseCaseName MenghapusDataPeralatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menghapus data peralatan laboratorium yang telah

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupuanAdministratorFakultas.

‐PenggunamengaksehalamanutamaSILABdanmenu

peralatanlaboratorium.

‐ Pengguna mengakses menu hapus terhadap data

peralatanlaboratoriumtertentu.

Postconditions Pengguna dapat menghapus data peralatan

laboratoriumyangdipilihnya.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudataperalatanlaboratorium

yangterdapatdidalamsistem.

2. Selanjutnya akan ditampilkan daftar peralatan

laboratorium yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu hapus data

peralatanlaboratoriumtertentu.

4. Pengguna akan melakukan konfirmasi penghapusa

dataperalatanlaboratoriumtersebutsekalilagi.

ExtensionsAlternativeFlows 3a. Apabila pengecekan validitas dari pengguna yang

Page 33: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

sedang ter‐login bukanlah Administrator ataupun

Author, maka akan ditampilkan peringatan bahwa

pengguna selain kedua tipe pengguna tersebut tidak

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menghapus data peralatan laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

4a. Apabila setuju untuk melakukan penghapusan,

maka data peralatan laboratorium tersebut akan

dihapusdaribasisdatasistem.

4b. Apabila tidak setuju untuk melakukan

penghapusan, maka data peralatan laboratorium

tersebuttidakakandihapusdaribasisdatasistem.

Page 34: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.4.4

UseCaseName MenambahDataPeralatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menambah data peralatan laboratorium yang belum

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudatalaboratorium.

‐ Penggunamengakses menu tambah data peralatan

laboratorium.

Postconditions Pengguna dapat menambah data peralatan

laboratorium dan menyimpan data peralatan

laboratoriumbarutersebutdidalamsistem.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudataperalatanlaboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar peralatan

laboratorium yang terdapat pada lingkungan

UniversitasIndonesia.

3.Penggunamengaksesmenutambahdataperalatan

laboratoriumpadahalamantersebut.

4. Pengguna mengisi formulir isian dijital mengenai

data peralatan laboratorium yang akan disimpan di

dalambasisdatasistem.

Page 35: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan data peralatan

laboratorium yang telah diisi pada formulir yang

disediakan.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menambah data peralatan laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 36: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.5.1

UseCaseName MelihatDataDokumenLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Admnistrator Fakultas /

Viewer

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

melihat data dokumen laboratorium yang sudah

tercatatdantersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

Administrator Fakultas, ataupun tidak memliki akun

samasekalipadasistem(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menudatadokumenlaboratorium.

Postconditions Pengguna dapat melihat seluruh data dokumen

laboratorium yang terdapat pada lingkungan

UniversitasIndonesia.

MainSuccessodBasicFlow 1. Administrator, Author, Administrator Fakultas,

ataupun Viewer mengakses menu data dokumen

laboratoriumpadasistem.

2. Selanjutnya akan ditampilkan daftar dokumen

laboratorium yang terdapat di Universitas Indonesia

dan telah tercatat dan tersimpandi dalambasis data

SILABsesuaidenganfakultas,organisasi/departemen,

danlaboratoriumpadafakultastersebut.

ExtensionsAlternativeFlows

Page 37: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.5.2

UseCaseName MengubahDataDokumenLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

mengubah data dokumen laboratorium yang

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudokumenlaboratorium.

‐ Pengguna mengakses halaman edit terhadap adata

dokumenlaboratoriumtertentu.

Postconditions Pengguna dapat mengubah data dokumen

laboratorium yang dipilihnya dan dapat menyimpan

dataperubahantersebut.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudatadokumenlaboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar dokumen

laboratorium yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu edit data

dokumenlaboratoriumtertentu.

4. Pengguna melakukan perubahan‐perubahan pada

kolomformulirdijitalyangdisediakan.

Page 38: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan perubahan dari data

dokumenlaboratoriumyangdiubahnya.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa mengubah data dokumen laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 39: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.5.3

UseCaseName MenghapusDataDokumenLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menghapus data dokumen laboratorium yang telah

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudokumenlaboratorium.

Pengguna mengakses menu hapus terhadap data

dokumenlaboratoriumtertentu.

Postconditions Pengguna dapat menghapus data dokumen

laboratorium tertentu yang dipilih dari daftar

dokumenlaboratoriumyangditampilkan.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudatadokumenlaboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar dokumen

laboratorium yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu hapus data

dokumenlaboratorium.

4.Penggunaakanmelakukankonfirmasipenghapusan

datadokumenlaboratoriumtersebutsekalilagi.

Page 40: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menghapus data dokumen laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

4a. Apabila setuju untuk melakukan penghapusan,

maka data dokumen laboratorium tersebut akan

dihapusdaribasisdatasistem.

4b. Apabila tidak setuju untuk melakukan

penghapusan, maka data dokumen laboratorium

tersebuttidakakandihapusdaribasisdatasistem.

Page 41: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.5.4

UseCaseName MenambahDataDokumenLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menambah data dokumen laboratorium yang belum

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudatalaboratorium.

‐ Pengguna mengakses menu tambah data dokumen

laboratorium.

Postconditions Pengguna dapat menambah data dokumen

laboratorium dan menyimpan data dokumen

laboratoriumbarutersebutdidalamsistem.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudatadokumenlaboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar dokumen

laboratorium yang terdapat pada lingkungan

UniversitasIndonesia.

3.Penggunamengaksesmenutambahdatadokumen

laboratoriumpadahalamantersebut.

4. Pengguna mengisi formulir isian dijital mengenai

data dokumen laboratorium yang akan disimpan di

dalambasisdatasistem.

Page 42: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan data peralatan

laboratorium yang telah diisi pada formulir yang

disediakan.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menambah data dokumen laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 43: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.6.1

UseCaseName MelihatDataKegiatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Admnistrator Fakultas /

Viewer

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

melihat data kegiatan laboratorium yang sudah

tercatatdantersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

Administrator Fakultas, ataupun tidak memliki akun

samasekalipadasistem(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menudatakegiatanlaboratorium.

Postconditions Pengguna dapat melihat seluruh data kegiatan

laboratorium yang terdapat pada lingkungan

UniversitasIndonesia.

MainSuccessodBasicFlow 1. Administrator, Author, Administrator Fakultas,

ataupun Viewer mengakses menu data kegiatan

laboratoriumpadasistem.

2. Selanjutnya akan ditampilkan daftar kegiatan

laboratorium yang terdapat di Universitas Indonesia

dan telah tercatat dan tersimpandi dalambasis data

SILABsesuaidenganfakultas,organisasi/departemen,

danlaboratoriumpadafakultastersebut.

ExtensionsAlternativeFlows

Page 44: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.6.2

UseCaseName MengubahDataKegiatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

mengubahdatakegiatanlaboratoriumyangtersimpan

didalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menukegiatanlaboratorium.

‐ Pengguna mengakses halaman edit terhadap data

kegiatanlaboratoriumtertentu.

Postconditions Pengguna dapat mengubah data kegiatan

laboratorium yang dipilihnya dan dapat menyimpan

dataperubahantersebut.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudatakegiatan laboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar kegiatan

laboratorium yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu edit data

kegiatanlaboratoriumtertentu.

4. Pengguna melakukan perubahan‐perubahan pada

kolomformulirdijitalyangdisediakan.

Page 45: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan perubahan dari data

kegiatanlaboratoriumyangdiubahnya.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa mengubah data kegiatan laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 46: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.5.3

UseCaseName MenghapusDatakegiatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menghapus data kegiatan laboratorium yang telah

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menukegiatanlaboratorium.

Pengguna mengakses menu hapus terhadap data

kegiatanlaboratoriumtertentu.

Postconditions Pengguna dapat menghapus data kegiatan

laboratoriumtertentuyangdipilihdaridaftarkegiatan

laboratoriumyangditampilkan.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudatakegiatan laboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar kegiatan

laboratorium yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu hapus data

kegiatanlaboratorium.

4.Penggunaakanmelakukankonfirmasipenghapusan

datakegiatanlaboratoriumtersebutsekalilagi.

Page 47: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menghapus data kegiatan laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

4a. Apabila setuju untuk melakukan penghapusan,

maka data kegiatan laboratorium tersebut akan

dihapusdaribasisdatasistem.

4b. Apabila tidak setuju untuk melakukan

penghapusan, maka data kegiatan laboratorium

tersebuttidakakandihapusdaribasisdatasistem.

Page 48: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.5.4

UseCaseName MenambahDataKegiatanLaboratorium

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menambah data kegiatan laboratorium yang belum

tersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menudatalaboratorium.

‐ Pengguna mengakses menu tambah data kegiatan

laboratorium.

Postconditions Pengguna dapat menambah data kegiatan

laboratorium dan menyimpan data kegiatan

laboratoriumbarutersebutdidalamsistem.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenudatadokumenlaboratorium

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar kegiatan

laboratorium yang terdapat pada lingkungan

UniversitasIndonesia.

3. Penggunamengakses menu tambah data kegiatan

laboratoriumpadahalamantersebut.

4. Pengguna mengisi formulir isian dijital mengenai

data kegiatan laboratorium yang akan disimpan di

dalambasisdatasistem.

Page 49: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

5. Pengguna dapat menyimpan data kegiatan

laboratorium yang telah diisi pada formulir yang

disediakan.

ExtensionsAlternativeFlows

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

memilikiaksesterhadapmenuini.

3b. Apabila pengguna yang terautentikasimerupakan

Administrator Fakultas, maka pengguna tersebut

hanya bisa menambah data kegiatan laboratorium

sesuaidenganfakultasyangdi‐assignkepadanya.

5a. Apabila ada beberapa isian data yang harus diisi

tetapi tidak diisi, maka data tidak akan dapat

tersimpan di dalam sistem sebelum kolom tersebut

diisijuga.

Page 50: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.7.1

UseCaseName MelihatJadwalKegiatanRutin/TidakRutin

Scope SistemInformasiLaboratorium

PrimaryActors Author / Administrator / Admnistrator Fakultas /

Viewer

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

melihat jadwalkegiatanrutin/tidakrutinyangsudah

tercatatdantersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

Administrator Fakultas, ataupaun tidakmemiliki akun

samasekalipadasistem(Viewer).

‐ Pengguna mengakses halaman utama SILAB dan

menujadwalkegiatanrutin/tidakrutin.

Postconditions Penggunadapatmelihatseluruhjadwalkegiatanrutin

/ tidak rutin pada seluruh laboratorium yang

terdapadapadalingkunganUniversitasIndonesia.

MainSuccessodBasicFlow 1. Administrator, Author, Administrator Fakultas,

ataupun Viewer mengakses menu jadwal kegiatan

rutin/tidakrutinyangterdapatpadasistem.

2.Selanjutnyaakanditampilkanjadwalkegiatanrutin/

tidakrutinyangterdapatpadaseluruhlaboratoriumdi

UniversitasIndonesia.

ExtensionsAlternativeFlows

Page 51: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.7.2

UseCaseName MengubahJadwalKegiatanRutin/TidakRutin

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

mengubah jadwal kegiatan rutin / tidak rutin yang

telahtersimpandidalambasisdataSILAB.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menujadwalkegiatanrutin/tidakrutin.

‐ Penggunamengakseshalamanedit terhadap jadwal

kegiatanrutin/tidakrutintertentu.

Postconditions Pengguna dapat mengubah jadwal kegiatan rutin /

tidakrutinyangdipilihnyadandapatmenyimpandata

perubahantersebut.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenujadwalkegiatanrutin/tidak

rutin.

2.Selanjutnyaakanditampilkanjadwalkegiatanrutin/

tidak rutinyang terdapatpada lingkunganUniversitas

Indonesiadantersimpandidalamsistem.

3. Pengguna dapat mengakses menu edit jadwal

kegiatanrutin/tidakrutintertentu.

4. Pengguna melakukan perubahan‐perubahan pada

kolomformulirdijitalyangdisediakan.

5.Penggunadapatmenyimpanperubahandarijadwal

Page 52: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

kegiatanrutin/tidakrutinyangdiubahnya.

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Administrator, Author,

ataupun Administrator Fakultas, maka akan

ditampilkanperingatanbahwapenggunaselainketiga

tipepenggunatersebuttidakmemilikiaksesterhadap

menuini.

5a.Apabilaadaisiandataperubahanyangtidakterlalu

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

disimpanolehsistem.

Page 53: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.7.3

UseCaseName MenghapusJadwalKegiatanRutin/TidakRutin

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdmnistratorFakultas

StakeholdersandInterests Primary Actors telah login pada sistem dan dapat

menghapus jadwal kegiatan rutin / tidak rutin yang

telahtersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menujadwalkegiatanrutin/tidakrutin.

‐ Pengguna mengakses menu hapus terhadap jadwal

kegiatanrutin/tidakrutintertentu.

Postconditions Pengguna dapat menghapus jadwal kegiatan rutin /

tidakrutinyangterdapatpadasistem.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenujadwalkegiatanrutin/tidak

rutinyangterdapatpadasistem.

2.Selanjutnyaakanditampilkandaftarjadwalkegiatan

rutin / tidak rutin yang terdapat pada lingkungan

Universitas Indonesia dan tersimpan di dalam basis

dataSILAB.

3. Pengguna dapat mengakses menu hapus jadwal

kegiatanrutin/tidakrutintertentu.

4.Penggunaakanmelakukankonfirmasipenghapusan

data.

ExtensionsAlternativeFlows 3a. Apabila pengecekan validitas dari pengguna yang

Page 54: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

sedang ter‐login bukanlah Administrator, Author,

ataupun Administrator Fakultas, maka akan

ditampilkanperingatanbahwapenggunaselainketiga

tipepenggunatersebuttidakmemilikiaksesterhadap

menuini.

4a. Apabila setuju untuk melakukan penghapusan,

makajadwalkegiatanrutin/tidakrutintersebutakan

dihapusdaribasisdatasistem.

4b. Apabila tidak setuju untuk melakukan

penghapusan,makajadwalkegiatanrutin/tidakrutin

tersebuttidakakandihapusdaribasisdatasistem.

Page 55: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.0.7.4

UseCaseName MenambahJadwalKegiatanRutin/TidakRutin

Scope SistemInformasiLaboratorium

PrimaryActors Author/Administrator/AdministratorFakultas

StakeholdersandInterests Primary actors telah login pada sistem dan dapat

menambah jadwal kegiatan rutin / tidak rutin yang

belumtersimpandidalamsistem.

Preconditions ‐PenggunatelahmemilikiakunAdministrator,Author,

ataupunAdministratorFakultas.

‐ Pengguna mengakses halaman utama SILAB dan

menujadwalkegiatanrutin/tidakrutin.

‐Penggunamengaksesmenutambah jadwalkegiatan

rutin/tidakrutin.

Postconditions Pengguna dapat menambah jadwal kegiatan rutin /

tidak rutin danmenyimpan jadwal tersebut di dalam

sistem.

MainSuccessodBasicFlow 1. Administrator, Author, ataupun Administrator

Fakultasmengaksesmenujadwalkegiatanrutin/tidak

rutinyangterdapatpadasistem.

2.Selanjutnyaakanditampilkandaftarjadwalkegiatan

rutin/tidakrutin.

3.Penggunamengaksesmenutambahjadwalkegiatan

rutin/tidakrutinpadahalamantersebut.

4. Penggun mengisi formulir isian dijital mengenai

jadwalkegiatanrutin/tidakrutin.

5.Penggunadapatmenyimpanjadwalkegiatanrutin/

tidak rutin yang telah diisi pada formulir yang

Page 56: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

disediakan.

ExtensionsAlternativeFlows

3a. Apabila pengecekan validitas dari pengguna yang

sedang ter‐login bukanlah Administrator, Author,

ataupun Administrator Fakultas, maka akan

ditampilkanperingatanbahwapenggunaselainketiga

tipepenggunatersebuttidakmemilikiaksesterhadap

menuini.

5a.Apabilaadaisiandataperubahanyangtidakterlalu

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.

Page 57: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.1.1.1

UseCaseName MelihatPenggunaSistem

Scope SistemInformasiLaboratorium

PrimaryActors Administrator

StakeholdersandInterests Primary Actors telah Login pada sistem

sebagai Admistrator, dan dapat melihat

daftarpenggunadarisistem

Preconditions ‐ Pengguna telah memiliki akun

Administrator.

‐ Pengguna mengakses halaman utama

SILABdanmenupenggunasistem.

Postconditions Pengguna yang telah login sebagai

Administrator dapat melihat daftar

penggunasistem

MainSuccessodBasicFlow 1. Administrator mengakses halaman

utama SILAB dan menu pengguna sistem

yangterdapatpadasistem.

2. Selanjutnya akan ditampilkan daftar

penggunasistem.

ExtensionsAlternativeFlows 1a.Apabilatidakmelakukanloginataupun

tidak login sebagai administrator,

penggunasistemtidakakandapatmelihat

daftarpenggunasistem.

Page 58: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.1.1.2

UseCaseName MengubahPenggunaSistem

Scope SistemInformasiLaboratorium

PrimaryActors Administrator

StakeholdersandInterests Primary Actors telah login pada sistem

sebagai Administrator dan dapat

mengubahdatadaripenggunasistem.

Preconditions ‐ Pengguna telah memiliki akun

Administrator.

‐ Pengguna mengakses halaman utama

SILABdanmenupenggunasistem.

‐ 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

kedalamsistem.

MainSuccessodBasicFlow 1. Administrator mengakses menu

penggunasistem.

2. Selanjutnya akan ditampilkan daftar

penggunayangtersimpandidalamsistem.

3. Administrator mengakses menu edit

yang terdapat pada masing‐masing

pengguna yang terdapat pada daftar

penggunasistem.

Page 59: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

4. Administrator mengisi formulir isian

dijitalmengenaidatapenggunayangakan

disimpandidalamsistem.

5. Administrator dapat menyimpan data

pengguna yang telah diisi pada formulir

yangdisediakan.

ExtensionsAlternativeFlows 3a. Apabila tidak login sebagai

Administrator, pengguna sistem lain tidak

akanbisamengaksesmenuini.

5a. Apabila data yang diisikan tidak

lengkap,datatidakakandisimpandidalam

sistem dan Administrator akan

menampilkan suatu peringatan bahwa

datayangdiisikantidaklengkap.

Page 60: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.1.1.3

UseCaseName MenghapusPenggunaSistem

Scope SistemInformasiLaboratorium

PrimaryActors Administrator

StakeholdersandInterests Primary Actors telah login pada sistem

sebagai Administrator dan dapat

menghapuspenggunasistem.

Preconditions ‐ Pengguna telah memiliki akun

Administrator.

‐ Pengguna mengakses halaman utama

SILABdanmenupenggunasistem.

‐ Penggunamengaksesmenu 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.

MainSuccessodBasicFlow 1. Administrator mengakses menu

penggunasistem.

2. Selanjutnya akan ditampilkan daftar

pengguna yang sudah tercatat dan

tersimpandidalamsistem.

3. Administrator memilih salah satu

pengguna dan menekan tombol delete

Page 61: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

yangterdapatdipenggunatersebut.

4. Administrator melakukan konfirmasi

ulang untuk menghapus data pengguna

tersebut.

5.Datapenggunasistemtelahdihapusdan

dibuangdaribasisdatasistem.

ExtensionsAlternativeFlows 3a.Apabila tidakmelakukan loginterlebih

dahulu sebagai Administrator, pengguna

laintidakdapatmengakseshalamanini.

4a. Apabila menjawab konfirmasi

penghapusan dengan kata tidak, maka

data pengguna tersebut tidak akan jadi

terhapus dan terbuang dari basis data

sistem.

Page 62: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseID 1.1.1.4

UseCaseName MenambahPenggunaSistem

Scope SistemInformasiLaboratorium

PrimaryActors Administrator

StakeholdersandInterests Primary actors telah login pada sistem

sebagai Administrator dan dapat

menambahpenggunasistem.

Preconditions ‐ Pengguna telah memiliki akun

Administrator.

‐ Pengguna mengakses halaman utama

SILABdanmenupenggunasistem.

‐ Pengguna mengakses menu tambah

pengguna.

Postconditions Administrator dapat mengakses menu

pengguna sistem dan dapat melakukan

penambahanpenggunasistem.

MainSuccessodBasicFlow 1. Administrator mengakses menu

penggunasistem.

2. Selanjutnya akan ditampilkan daftar

penggunasistem.

3.Administratormengaksesmenutambah

pengguna.

4. Administrator mengisi formulir dijital

untuk pembuatan pengguna sistem yang

baru.

5. Data yang telah diisikan akan disimpan

didalambasisdatasistem.

Page 63: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

ExtensionsAlternativeFlows 3a.Apabila tidakmelakukan loginterlebih

dahulu sebagai Administrator, pengguna

laintidakdapatmengakseshalamanini.

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.

Page 64: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

UseCaseDiagram

PengaturanDataFakultas

Page 65: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PengaturanDataOrganisasi/Departemen

Page 66: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PengaturanDataLaboratorium

Page 67: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PengaturanDataPeralatanLaboratorium

Page 68: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PengaturanDataDokumenLaboratorium

Page 69: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PengaturanDataKegiatanLaboratorium

Page 70: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PengaturanJadwalKegiatanRutin/TidakRutin

PengaturanPenggunaSistem

Page 71: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PERANCANGANSISTEM

PadabagianiniakandibahasamengenaikonsepMVC(ModelViewController)sebagai

pondasiarsitektursistemini.Penjelasandimulaidenganpembahasanbagaimanafungsi

setiap komponendalamMVCmenjalankanperannyamasing‐masing, sertabagaimana

frameworkinijugadigunakansebagailandasanpadaframeworkRubyonRails.

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

diagramyangtelahmerepresentasikanentitasfisiknya.

Pada bagian akhir, akan ditunjukkan beberapa class diagram yang menjelaskan

keterlibatan objek‐objek apa saja yang dibutuhkan dalam mengkonstruksi sistem ini,

dimanadiagram‐diagramtersebutakandibagimenjadi5bagianuntukmempermudah

pembacaandiagramtersebut.

PerancanganArsitekturSistem

Analisis desain fisik yang dilakukan dalam proyek inimengacu pada arsitekturModel,

View,Controller (MVC).Arsitektur inimengutamakanpemisahanpada tiga komponen

yangumumdalamsebuahaplikasi,yaitu:

1. Komponenyangbertugasmerepresentasikandatayangdimanipulasiolehsistem

(Model).

2. Komponen yang berperan dalam melakukan logika bisnis dari aplikasi yang

mencakupmanipulasidatayangtersimpandidalammodel(Controller).

3. Komponenyangmerepresentasikanstatusdarimodeldalambentuktampilan/

informasiyangdimengertiolehpengguna(View).

Interaksiyangterjadiantarkomponentersebutdapatdilihatpadagambardibawahini.

Page 72: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Pemisahanketigakomponeninimenghasilkanaplkasiyangmudahuntukdikembangkan

baikdalamfasedesainmaupunfaseimplementasi.

Framework yang akan digunakan di dalam proyek ini adalah Rails Framework. Rails

merupakan sebuah framework aplikasiweb yangditulis denganmenggunakanbahasa

pemrograman Ruby. Rails menggunakan arsitektur MVC di dalamnya, sehingga

menuntut pengembang sistem untuk mengikuti struktur serta design pattern yang

terdapatdidalamRails.ArsitekturMVCdidalamRails tidakmemilikiperbedaanyang

signifikan dengan arsitektur MVC pada umumnya. Hanya saja karena Rails adalah

sebuah framework untuk pengembangan aplikasi berbasiWeb,maka komponen view

dariRails akan terlebih dahulu dikirim keWeb Browsermilik pengguna sebelum bisa

berinteraksilebihlanjut.

ProsesyangterjadididalammodelRailsMVCsecaraumumadalahsebagaiberikut:

1. Browserakanmengirimkanrequestkecontroller.

2. Controller akanmerespon request tersebut dan berkomunikasi denganmodel.

Komunikasi ini dapat berupa mengakses data, ataupun mengubah data yang

disimpan oleh model. Perlu diperhatikan bahwa tidak semua model harus

berhubungandenganbasisdata.

3. Controllerakanmembuatviewyangbersesuaian.

4. Browserakanmenampilkanviewyangbersesuaian.

Controller

ModelView

Page 73: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Controller

DidalamRails,setiaprequestyangberasaldaripenggunaakanditanganiolehcontroller.

Controllerininantinyaakanmeneruskanrequestdaripenggunatersebutkepadamodel

atau controller lain yang bersesuaian. Di dalam Rails peran ini dijalankan oleh

dispatcher,sehinggamenyebabkandalampembuatansequencediagram,setiaprequest

harusterlebihdahulumelaluidispatcher.

Model

Pada bagianmodel, pengembang menggunakan design pattern yang dikenal dengan

istilahActive Record. Di dalamActive Record ada kelas yang selain berfugnsi sebagai

model, jugaberfungsisebagaiobjectyangmengenkapsulasiakseskedalambasisdata.

Kelas ini akan memiliki fungsi‐fungsi untuk menyimpan, mengubah, dan menghapus

datayangberelasidengannyadidalambasisdata.Selainitu,jugaterdapatsekumpulan

fungsi finder yang berfungsi untuk mendapatkan instance dari object yang berelasi

denganbaris(tupel)tertentudidalambasisdata.

View

Komponen view dari arsitektur Rails MVC yang digunakan berwujud file HTML.ERB.

Komponen ini berfungsi sebagai user interface yang akan menangkap request dari

penggunayangmasukdankemudianmeneruskannyakedispatcher.

PerancanganBasisData

Perancanganbasisdatasistemakandirepresentasikanmelaluiskemabasisdata.Skema

basisdatamerupakanbentukpemodelanyangbersifatfisikkarenaberkaitan langsung

dengan implementasi dari sistem. Skema basis data juga hasil dari pemetaan dan

pemodelan data yang telah dijelaskan pada bagian sebelumnya mengenai Entity

RelationshipDiagram (ERD).Diagramberikutmerupakanskemabasisdata sistemdan

keteranganmengenaidetildariskemabasisdatatersebut.

Page 74: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Skema basis data merupakanmodel fisik atau sebuah cetak biru untuk sebuah basis

datayangmerepresentasikanimplementasiteknisdarilogicaldatamodel.Skemabasis

datamendefinisikan strukturbasisi datamenurut tabel,key, index, danaturan‐aturan

integritas.

ArsitekturRails yangmerupakanModel View Controller,membuatRailsmemiliki tiga

lapisandenganfungsinyamasing‐masing,dimanaModelberfungsisebagailapisanyang

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,

yangberarticonstraintyangdimilikimasing‐masinglapisantersebutharusdipenuhi.Hal

inilah yang jugamenjadi salah satu keunggulanRails, dimanaRailsmemiliki konvensi

yangcukupketatyangharusdipenuhi,sehinggapengembangtidakperluterlalubanyak

mendefinisikankonvensidalamimplementasisistem.

Skema basis data diatas dibentuk denganmengacu kepada konvensi yang disediakan

oleh Rails, dimana salah satu konvensinya yaitu setiap tabel harus memiliki id yang

bertipe integersebagaiprimarykey.Penjelasanberikutiniakanmenjelaskanbeberapa

konvensilainyangmempengaruhistrukturdariskemabasisdatayangdihasilkan.Yaitu

diantaranya:

1. Railsmemiliki konvensi bahasa dalam hal penamaan pada struktur basis data,

model,view,dancontroller.DimanakonvensibahasayangdigunakanolehRails

adalahbahasaInggris.

2. Railsmendefinisikan tabelpadabasisdata sebagai kumpulandata‐data. Sesuai

dengan konvensi bahasa, maka kumpulan data‐data tersebut diartikan dalam

bentukjamak.Makanamatabelyangdigunakanharuslahberbentukjamakdan

diawali huruf kecil, contohnya yaitu labs, documents, dan masih banyak yang

lainnya.

3. SetiaplapisanModelpadaRails,mengatursetiaptabelyangadapadabasisdata

yang bersesuaian dengan namanya. DImana lapisan Model pada Rails,

Page 75: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.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.Contohnyayaitu,Labuntuktabellabs,danyanglainnya.

4. Relasipadabasisdataseperti‘onetoone’,‘onetomany’,‘manytomany’,juga

mempengaruhi struktur basis data, karena setiap relasi tersebut harus

didefinisikandidalammasing‐masingModelyangbersesuaian.

5. Penamaan foreign key pada tabel juga harus mengikuti standar konvensi

penamaantabelpadaRails.Dimananamaforeignkeymerupakangabungandari

nama tabel tersebut dalam bentuk tunggal dan nama primary key dari tabel

tersebut.Contohnya,tabellabsberelasi‘onetomany’dengantabeldocuments,

makaforeignkeypadatabeldocumentsadalahlab_id.

6. Padaduabuahtabelyangberelasi‘onetoone’maka,oadasalahsatutabelyang

berelasi tersebut (yangmana 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.Namatabelhasilrelasitersebutmerupakangabungandarinamakedua

buahtabelyangberelas‘manytomany’tersebut.

8. Pada dua buah tabel yang berelas ‘one tomany’,maka foreign key diletakkan

padatabelyangmemilikikardinalistas‘many’.

9. SkemasbasisdatajugadapatdisusundengantidakmenggunakanbahasaInggris

denganmenggunakan salah satu fungsi Rails padamodel yang akanmewakili

tabeltersebutset_table_name[namatabeldalambahasalain].

10. Untuk kasus khusus dimana nama tabel lebih dari satu kata, maka nama

modelnyatetapdalambentuktunggaldarinamatabel tersebut,dimanasetiap

kata diawali dengan huruf besar namun tidak lagi dipisahkan oleh karakter ‘_’

(underscore).

Page 76: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

USERMANUAL

Login

• Masukkanusernamedanpasswordyang

bersesuaian.

• Sebagai standar gunakan username

admindanpasswordadmin.

• Kliktombol .

• Andaakanmasuksebagaiadministrator.

• Untuk mengakhiri sesi klik tombol

.

TampilanAwalSistem

Page 77: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuDataFakultas

Setelah ter‐login kedalam sistem, anda dapatmengklik tombol untuk

melihat daftar data fakultas yang terdapat di lingkungan Universitas Indonesia dan

sudahtersimpandidalambasisdataSILAB.

Anda dapat juga menambahkan data fakultas baru dengan mengklik tombol

.

Untukmengeditfakultasyangsudahtersimpandidalamsistemdapatdikliktomboledit

yangterdapatpadasetiapfakultaspadadaftarfakultasyangditampilkansistem.

Page 78: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Untukmenghapusfakultasyangterdapatpadadaftarpakardapatdikliktomboldelete

yang terdapat pada setiap fakultas pada daftar fakultas yang ditampilkan oleh

sistem.

Untukmelihatdetaildarifakultasyangterdapatpadadaftarfakultasdapatdikliktombol

show .

Page 79: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMengubahDataFakultas

Dalammembuatataupunmengubahdatafakultas,andaharusmengisiNamaFakultas,

AlamatFakultas,danDeskripsiFakultas.

Page 80: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MelihatDetilDataFakultas

Ketika melihat fakultas yang bersangkutan, anda dapat melihat, mengubah, ataupun

menambah data organisasi / departemen dan data laboratorium yang terdapat pada

fakultastersebut.

Page 81: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Page 82: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.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

.

Andajugadapatmelakukanperubahandatasuatulaboratoriumlangsungdarihalaman

inidenganmengklik tomboledit ,melihatdetildari laboratoriumdenganmengklik

tombolshow ,danmenghapuslaboratoriumdenganmengkliktomboldelete .

Page 83: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuDataOrganisasi/Departemen

Setelahter‐logindidalamsistem,andadapatmengkliktombol

untukmelihatdaftarorganisasi/departemenberdasarkanfilteringsesuaidengannama

fakultas.

Tampilanawaldarimenuini:

Pilihfakultas,untukmelihatdaftarorganisasi/departemenpadasuatufakultas

Andajugadapatmelakukanpengubahanpadaorganisasi/departementersebutdengan

menekan tombol edit , melihat detil dari data organisasi / departemen dengan

menekan tombol show , dan menghapus data organisasi / departemen dengan

menekantomboldelete .

Andajugadapatmenambahkanorganisasi/departemenbarudenganmenekantombol

.

Page 84: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMerubahDataOrganisasi/Departemen

Untukmembuatataupunmengubahdataorganisasi /departemen,andaperlumengisi

NamaOrganisasi/Departemen,AlamatOrganisasi,DeskripsiOrganisasi/Departemen,

danmemilihFakultasyangmembawahiorganisasitersebut.

Page 85: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuLaboratorium

Setelah ter‐login di dalam sistem, anda dapat menekan tombol

untukmelihat daftar laboratorium berdasarkan filtering sesuai dengan nama fakultas

danorganisasi/departemen.

Tampilanawaldarimenuini:

Pilihfakultas,untukmelihatdaftarorganisasi/departemenpadafakultastersebut

Page 86: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

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

bawahorganisasi/departementersebut

Andajugadapatmelakukanpengubahanpadalaboratoriumtersebutdenganmenekan

tomboledit ,melihatdetildaridatalaboratoriumdenganmenekantombolshow

,danmenghapusdatalaboratoriumdenganmenekantomboldelete .

Andajugadapatmenambahkanorganisasi/departemenbarudenganmenekantombol

.

Page 87: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMerubahDataLaboratorium

Untukmembuatataumengubahdata laboratorium,andadapatmengisikolomNama,

memilih Fakultas, Organisasi / Departemen, mengisi SK Pendirian, memilih Tahun

Pendirian, mengisi Status Akreditasi, Kepala Laboratorium, Telepon / Fax, Jumlah

Page 88: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Anggota, E‐Mail, Alamat, Deskripsi / Keterangan Laboratorium, dan memilih gambar

untukdi‐uploadkedalamsistem.

Dari formulir dijital yang ditampilkan apabila kita memilih suatu fakultas, maka akan

ditampilkanorganisasi/departemenyangadadibawahfakultasitu.

Page 89: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MelihatDetildariLaboratorium

Apabila kita melihat detil dari data laboratorium, maka akan ditampilkan segala

informasiyangberkaitandenganlaboratoriumtersebut.Andajugadapatmelihatdaftar

peralatan,dokumen,dankegiatandarilaboratoriumtersebut.

Page 90: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

TampilanDaftarPeralatanLaboratorium

Anda dapat melakukan edit terhadap data peralatan laboratorium dengan menekan

tomboledit ,melihatdetildaridataperalatanlaboratoriumdenganmenekantombol

show ,danmenghapusdataperalatanlaboratoriumdenganmenekantomboldelete

.

Anda juga dapat menambahkan peralatan laboratorium pada halaman ini dengan

menekantombol .

Page 91: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMerubahDataPeralatanLaboratorium

Untukmembuatataumerubahdataperalatanlaboratorium,andadapatmengisikolom

NamaAlat,Deskripsi/Keterangan,BiayaPenggunaan,danJumlahdarialattersebut.

Page 92: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

TampilanDaftarDokumenLaboratorium

Anda dapat melakukan edit terhadap data dokumen laboratorium dengan menekan

tomboledit ,melihatdetildaridatadokumenlaboratoriumdenganmenekantombol

show ,danmenghapusdatadokumenlaboratoriumdenganmenekantomboldelete

.

Anda juga dapat menambahkan peralatan laboratorium pada halaman ini dengan

menekantombol .

Page 93: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMerubahDataDokumenLaboratorium

Untumembuatataumerubahdatadokumen laboratorium,andadapatmengisikolom

Nama Dokumen, Nomor Dokumen, memilih Tanggal Berlaku dari dokumen tersebut,

MengisiDeskripsidariDokumentersebut,sertameng‐uploadberkasdokumenkedalam

sistemagardapatlangsungdi‐unduhdarisistem.

Page 94: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

TampilanDaftarKegiatanLaboratorium

Anda dapat melakukan edit terhadap data kegiatan laboratorium dengan menekan

tomboledit ,melihatdetildaridatakegiatanlaboratoriumdenganmenekantombol

show ,danmenghapusdatakegiatanlaboratoriumdenganmenekantomboldelete

.

Anda juga dapat menambahkan peralatan laboratorium pada halaman ini dengan

menekantombol .

Page 95: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMerubahDataKegiatanLaboratorium

Untukmembuatataumerubahdatakegiatanlaboratorium,andadapatmengisikolom

NamaKegiatandanDeskripsiKegiatanTersebut.

Page 96: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuPencarianPeralatanLaboratorium

Apabila anda sudah ter‐login pada sistem, anda dapat menekan menu

, untuk melakukan pencarian peralatan laboratorium

berdasarkanfakultas,organisasi/departemen,danlaboratoriumyangada.

Tampilanawalmenupencarianperalatanlaboratorium

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

tersebut.

Page 97: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Pilih Organisasi / Departemen untuk memilih laboratorium yang berada di bawah

organisasi/departementersebut.

Pilih laboratorium untuk melihat daftar peralatan apa saja yang terdapat pada

laboratoriumtersebut.

Andajugadapatmelakukanedit,delete,danshowterhadapdataperalatanyangtampil,

danandajugadapatmenambahkansecaralangsungdataperalatanpadalaboratorium

denganmenekantombol .

Page 98: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuPencarianKegiatanLaboratorium

Apabila anda telah ter‐login pada sistem, anda dapat menekan menu

, untuk melakukan pencarian kegiatan laboratorium

berdasarkanfakultas,organisasi/departemen,danlaboratorium.

Tampilanawalmenupencariankegiatanlaboratorium.

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

tersebut.

Page 99: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Pilih organisasi / departemen untuk memilih laboratorium yang berada di bawah

organisasi/departementersebut.

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

laboratoriumtersebut.

Andajugadapatmelakukanedit,show,dandeleteterhadapdatakegiatanlaboratorium

dari menu ini. Anda juga dapat menambahkan kegiatan laboratorium dari menu ini

denganmenekantombol .

Page 100: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuPencarianDokumenLaboratorium

Apabila anda sudah ter‐login pada sistem, anda dapat menekan menu

, untuk melakukan pencarian terhadap dokumen

laboratoriumberdasarkanfakultas,organisasi/departemen,danlaboratorium.

Tampilanawalpencariandokumenlaboratorium.

Pilihfakultasuntukmemilihorganisasi/departemenyangterdapatdifakultastersebut.

Page 101: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Pilih organisasi / departemen untuk memilih laboratorium yang terdapat di bawah

organisasi/departementersebut.

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

laboratoriumtersebut.

Page 102: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Anda juga dapat melakukan edit, delete, dan show terhadap data dokumen

laboratorium melalui menu ini. Anda juga dapat melakukan penambahan dokumen

laboratoriumdenganmenekantombol .

MenuPencarianSecaraUmum

Anda juga dapat melakukan pencarian secara umum dengan menekan menu

. Andadapatmelakukanpencarian terhadapnamaperalatan,

dokumen, kegiatan, dan laboratorium dengan mengetikkan kueri pada kota yang

diberikan.

Page 103: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

Contohtampilandaripencarian

Pencarianyangdilakukanbersifatlivesearchsehinggaandatidakperlumenekantombol

apapun untuk melakukan pencarian. Sistem langsung mencari kata‐kata yang anda

ketikkadikotakpencarianyangdisediakan.

Page 104: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MenuPenggunaSistem

Apabila anda sudah ter‐login pada sistem, dan hak akses anda adalahAdministrator,

maka anda dapat melihat daftar dari pengguna yang sudah terdaftar pada sistem

denganmenekanmenu .

Andadapatmelihatdaftardaripenggunayangsudahterdaftarpadasistem.

Andadapatmelakukanperubahanpadasalah satupenggunasistemdenganmenekan

tombol edit ataupun menghapus salah satu pengguna sistem dengan menekan

tombol .

Anda juga dapat melakukan penambahan pengguna sistem dengan menekan tombol

.

Page 105: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

MembuatatauMerubahPenggunaSistem

Untuk membuat atau merubah pengguna sistem, anda dapat mengisi kolom Login (

username dari pengguna tersebut ), E‐Mail, Password, Konfirmasi Password, dan

memilihperandaripenggunatersebut.

Page 106: Desain Analisis dan Kebutuhan Sistem Informasi Laboratorium

Revision1.0

PeranyangterdapatpadaSILABada3yaitu,Administrator,Author,danAdministrator

Fakultas.ApabilaandamemilihAdministratorFakultasmakaakanditampilkanpilihan

fakultasapayangakandi‐assignkepadapenggunatersebut.